如何正确配置tnsname.ora 位置文件

如何正确配置tnsname.ora文件
如何正确配置tnsname.ora文件
  可以在客户端机器上使用
Net Configuration Assistant 或 Oracle Net Manager 图形配置工具对客户端进行配置,该配置工具实际上修改 tnsnames.ora 文件。所以我们可以直接修改 tnsnames.ora 文件,下面以直接修改 tnsnames.ora 文件为例:oracle
  该文件的位置为: &networkadmintnsnames.ora (for windows)
  &/network/admin/tnsnames.ora (for unix)
  此处,假设服务器名为 testserver,服务名为 ,使用的侦听端口为1521,则 tnsnams.ora 文件中的一个test网络服务名(别名)为:
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=)
  PROTOCOL:客户端与服务器端通讯的协议,一般为 TCP,该内容一般不用改。
  HOST:数据库侦听所在的机器的机器名或 IP 地址,数据库侦听一般与数据库在同一个机器上,所以当我说数据库侦听所在的机器一般也是指数据库所在的机器。在 UNIX 或 WINDOWS 下,可以通过在数据库侦听所在的机器的命令提示符下使用 hostname 命令得到机器名,或通过 ipconfig(for WINDOWS) or ifconfig(for UNIX)命令得到 IP 地址。需要注意的是,不管用机器名或 IP 地址,在客户端一定要用 ping 命令 ping 通数据库侦听所在的机器的机器名,否则需要在 hosts 文件中加入数据库侦听所在的机器的机器名的解析。
  PORT:数据库侦听正在侦听的端口,可以察看服务器端的 listener.ora 文件或在数据库侦听所在的机器的命令提示符下通过 lnsrctl status [listener name] 命令察看。此处 Port 的值一定要与数据库侦听正在侦听的端口一样。
  SERVICE_NAME:在服务器端,用system用户登陆后,sqlplus& show parameter service_name 命令察看。2012年5月 Oracle大版内专家分月排行榜第二2012年4月 Oracle大版内专家分月排行榜第二
2012年1月 Oracle大版内专家分月排行榜第二2011年12月 Oracle大版内专家分月排行榜第二2011年10月 Oracle大版内专家分月排行榜第二
2012年3月 Oracle大版内专家分月排行榜第三2012年2月 Oracle大版内专家分月排行榜第三
2012年1月 Oracle大版内专家分月排行榜第二2011年12月 Oracle大版内专家分月排行榜第二2011年10月 Oracle大版内专家分月排行榜第二
2012年3月 Oracle大版内专家分月排行榜第三2012年2月 Oracle大版内专家分月排行榜第三
2012年1月 Oracle大版内专家分月排行榜第二2011年12月 Oracle大版内专家分月排行榜第二2011年10月 Oracle大版内专家分月排行榜第二
2012年3月 Oracle大版内专家分月排行榜第三2012年2月 Oracle大版内专家分月排行榜第三
2012年1月 Oracle大版内专家分月排行榜第二2011年12月 Oracle大版内专家分月排行榜第二2011年10月 Oracle大版内专家分月排行榜第二
2012年3月 Oracle大版内专家分月排行榜第三2012年2月 Oracle大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。如何正确配置tnsname.ora文件:
可以在客户端机器上使用oracle Net Configuration Assistant或oracle Net Manager图形配置工具对客户端进行配置,该配置工具实际上修改tnsnames.ora文件。所以我们可以直接修改tnsnames.ora文件,下面以直接修改tnsnames.ora文件为例:
该文件的位置为: …\network\admin\tnsnames.ora
(for windows)
…/network/admin/tnsnames.ora
(for unix)
此处,假设服务器名为testserver,服务名为,使用的侦听端口为1521,则tnsnams.ora文件中的一个test网络服务名(数据库别名)为:
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=)
此处的笑脸为)。
红色的内容为需要根据实际情况修改的内容,现解释如下:
PROTOCOL:客户端与服务器端通讯的协议,一般为TCP,该内容一般不用改。
HOST:数据库侦听所在的机器的机器名或IP地址,数据库侦听一般与数据库在同一个机器上,所以当我说数据库侦听所在的机器一般也是指数据库所在的机器。在UNIX或WINDOWS下,可以通过在数据库侦听所在的机器的命令提示符下使用hostname命令得到机器名,或通过ipconfig(for WINDOWS) or ifconfig(for UNIX)命令得到IP地址。需要注意的是,不管用机器名或IP地址,在客户端一定要用ping命令ping通数据库侦听所在的机器的机器名,否则需要在hosts文件中加入数据库侦听所在的机器的机器名的解析。
PORT:数据库侦听正在侦听的端口,可以察看服务器端的listener.ora文件或在数据库侦听所在的机器的命令提示符下通过lnsrctl status [listener name]命令察看。此处Port的值一定要与数据库侦听正在侦听的端口一样。
SERVICE_NAME:在服务器端,用system用户登陆后,sqlplus& show parameter service_name命令察看。
阅读(...) 评论()

我要回帖

更多关于 pl sql tnsname.ora 的文章

 

随机推荐