默认情况下,利用客户端工具,例如,sqlplus、PL/sql Developer等连接数据库时,并不会直接使用数据库的SID,而是通过本地Net服务名。所谓本地,是指Oracle客户端。本地Net服务名的配置中包含了要连接的数据库服务器的主机名、数据库的SID、监听器的端口号等。
在开始菜单中,选择“程序”->Oracle - OraDb10g_home1->配置和移植工具->Net Configuration Assistant命令,将出现网络配置助手的欢迎对话框。选择“本地Net服务名配置”,单击下一步。
选择“添加”,单击下一步。
在“服务名”文本框中输入数据库服务名。例如输入tst,单击下一步。
选择默认的TCP协议,单击下一步。
主机名需要填写数据库服务器的计算机名或者IP地址。这里,为主机名输入本机IP,例如127.0.0.1,并保持端口号为默认的1521。需要注意的是,这里的端口号,需要与监听程序端口号保持一致。单击下一步,进入测试对话框。
在其中选择“是,进行测试”单选按钮,单击下一步。此时有可能会因为用户名密码错误,而导致连接失败,如图所示:
单击“更改登录”按钮,输入正确的用户名和密码,重新连接,会发现已经测试成功。
单击下一步,进入服务名配置对话框,输入自己容易识别的Net服务名。这里的名称不必与数据库的SID保持一致。
单击下一步,选择“否”。
单击下一步,Net服务名配置完毕。
此时,打开文件{ORACLE_HOME}\NETWORK\ADMIN\tnsnames.ora,会发现在该文件中已经添加了Net服务名tst的信息。
至此,本地Net服务名就配置完了。
原文链接:https://www.f2er.com/oracle/212428.html