博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ORACLE配置,修改tnsnames.ora文件实例
阅读量:5748 次
发布时间:2019-06-18

本文共 1817 字,大约阅读时间需要 6 分钟。

hot3.png

ORACLE配置tnsnames.ora文件实例

客户机为了和服务器连接,必须先和服务器上的监听进程联络。ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息。一般tnsnames.ora 是建立在客户机上的。如果是客户机/服务器结构,整个网络上只有一台机器安装了ORACLE数据库服务器,那么只需在每个要访问ORACLE服务器的客户机上定义该文件,在服务器上无需定义。但是,如果网络上有多台机器均安装了ORACLE数据库服务器,并且服务器之间有数据共享的要求,那么在每台服务器上都必须定义该文件。tnsnames.ora文件缺省放在/ORACLE_HOME/ product/8.1.7/network/admin目录下。下面是tnsnames.ora的文件样式:
ORA817 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = sun62)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ora817.huawei.com)
    )
  )

INST1_HTTP =

  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = sun62)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = SHARED)
      (SERVICE_NAME = ora817.huawei.com)
      (PRESENTATION = http://admin)
    )
  )

EXTPROC_CONNECTION_DATA =

  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )
字段含义如下:
ADDRESS_LIST      表示该客户机要经由多种协议与一台或多台服务器连接。在该样式文件中就表示该客户机要用TCP/IP协议来和服务器相连。
PROTOCOL 指明要连接使用的协议。
SERVICE_NAME      “SERVICE_NAME”就是“Global Database Name”,ORACLE8i数据库使用“Global Database Name”来唯一标识自己,通常的格式为“name.domain”,此处的值为“ora817.huawei.com”。
HOST      是TCP/IP协议使用的服务器IP地址。
PORT      是TCP/IP使用的端口地址。
SID      指定要连接的服务器上ORACLE数据库的ORACLE_SID。
SERVER=DEDICATED 表示用专用服务器连接ORACLE数据库。
下面是一个tnsnames.ora文件内容举例:
ora =  连接描述符名:ora
  (description =  描述
    (address = 网络地址之一
      (protocol = tcp) 网络协议(tcp表示TCP/IP协议)
      (host = 129.9.114.22) 服务器IP地址:129.9.114.22
      (port = 1251) 服务器端口号:1251
    ) 
    (connect_data = 连接数据
      (sid = ora7) 数据库标识名:ora7
    ) 
  ) 

以下部分是需要添加的:

INASQWH =

(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = INASQWH)
)
)

直接在目录文件下添加时,会出现以下错误:

084649_b4rL_2367826.png

解决方式很简单,剪切tnsnames.ora 到桌面,修改完成后保存,再拷贝回原来的文件夹。大功告成。

附上tnsnames.ora文件在数据库中的路径:

F:\product\11.2.0\dbhome_1\NETWORK\ADMIN

 

转载于:https://my.oschina.net/hxflar1314520/blog/715361

你可能感兴趣的文章
Java集合(二) Map 架构
查看>>
linux 死机分析
查看>>
BOM
查看>>
LeetCode:Nim Game - 尼姆博弈
查看>>
Python装饰器高级版—Python类内定义装饰器并传递self参数
查看>>
Linux解压unzip用法
查看>>
JAXB和XStream比较
查看>>
SVG animation 回顾
查看>>
您无权输入许可证密钥,请请使用系统管理员账户重试
查看>>
在项目中引用android.support.v7
查看>>
Shell 入门笔记(一)
查看>>
Android 使用shape定义不同控件的的颜色、背景色、边框色
查看>>
python re complie 学习记录
查看>>
iOS - xcode - label 字体自动根据宽高 显示完全
查看>>
一个前端的MONGO救赎--5
查看>>
【android】错误集锦及解决办法
查看>>
xmpp即时通讯的笔记(摘抄)
查看>>
VS2010不能正确加载 'VSTS for Database Professionals Sql Server Data-tier Application'的解决方法...
查看>>
【NOIP】提高组2013 货车运输
查看>>
【vijos】P1190 繁忙的都市
查看>>