我同gjq2000(小兵) 的问题是一样的。
在客户端:
connect system/manager@db1;
create database link link_1
connect to system identified by manager
using 'db2';
select count(*) from users@link_1 where rownum< 2;
ORA-04052: error occurred when looking up remote object SYSTEM.USERS@LINK_1
ORA-00604: error occurred at recursive SQL level 1
ORA-12154: TNS:could not resolve service name
不行啊!
提示出错: ORA-00933: SQL 命令未正确结束!
而且提示出错在 connect下!
我的用法如下:
create database link User2 using 'mydb_js' connect to fra identified by high
其中: mydb_js是在Net Mannager中配置的连接远程数据库的服务名
fra, high 分别是用户名和密码!
(我在Oracle的SQL plus用以上信息是可以连上,但用create database link
就不行。)
create database link USER2(连接名字,利用该名字就可以直接上数据库) using 'USER2'(服务名称,即在本地的net manager中配置的连接远程数据库的服务名) connect to
SCOTT1(连接远程数据库时的用户名) identified by TIGER1(密码)