ORACLE创建数据库链接时,查询时出现无法无法解析指定的连接标示符
2013-07-17 19:30 dongyanlei 阅读(800) 评论(0) 编辑 收藏 举报ORACLE创建数据库链接方法及其技巧
方法一:已经配置本地.NET服务名
创建数据库连接的语句如下:
CREATE DATABASE LINK "myDBLink"
CONNECT TO "username" IDENTIFIED BY "userpassword"
USING 'netservicename';
解释:
第一行中的myDBLink就是需要在SQL语句中使用的数据库连接名
第二行中的sky/sky123就是要连接的数据库的用户名和密码
第三行中的post就是在tnsnames.ora文件中配置的第一行的那个post
方法一:未配置本地.NET服务名
CREATE DATABASE LINK "myDBLink"
CONNECT TO "username" IDENTIFIED BY "userpassword"
USING '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.12.18)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = wlzx)
))’
注意:
查询时可能会出现如上图所示的问题()。
解决方法:不要客户端上面配置的服务名,应该使用服务器上的配置的服务名!