使用PL/SQL连接Oracle数据库时,经常会提示如下错误:
ORA-12154:TNS:could not resolve the connect identifier specified.
解决方法如下:
step 1:
修改D:/oracle/product/10.2.0/db_1/NETWORK/ADMIN/tnsnames.ora文件。
添加
MyDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = XXX.XXX.XXX.XXX)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
)
)
以上配置包含两个我们需要设置的参数,MyDB替换成要连接的数据库的实例名,HOST的值为要连接的数据库所在的主机名称或IP。
step2:打开PL/SQL,填写各项。
username 及password即为要连接的数据库的用户名及密码。Connect as为用户的类型。
关键的在于Database选项。我们使用”IP/实例名“的方式,例如填入XXX.XXX.XXX.XXX/MyDB。