我用上法,联成功了一次,又不行了,问题提示如下: “未找到远程数据库的连接说明” 这是怎么回事啊? 我的两个数据库中都有app用户,我的操作步骤是 用app登录ncdz, create database link toncdz connect to app identified by app; 然后用app登录ncdc数据库 select * from global_name@toncdz出错,提示“未找到远程数据库的连接说明”
用app登录ncdz, create database link toncdz connect to app identified by app; 然后用app登录ncdZ数据库 select * from global_name@toncdz
create database link toncdz connect to app identified by app;??? 连接字符窜呢? 要配制连接第二个数据库的窜test,自己手工配制吧: create database link toncdz connect to app identified by app using 'test';
楼主是要“在ncdc的库中写一个存储过程联接库ncdz”,那么应该在ncdc中建立一个针对ncdz的数据库连接: app登录ncdc,然后 create database link toncdz connect to app identified by app using 'ncdz' 这里的用户名和密码应该是可以访问ncdz的用户名及密码,并假设了ncdz的网络服务名也是ncdz。然后在ncdc的app用户下就可以访问ncdz的app用户下的表了,如在存储过程里面写 select * from app.table_name@toncdz
http://fengyu.china.com/dblink.htm
配制好连接ncdz的字符串,然后建立DBLINK,
SQL语句加上 @test 访问就行,SELECT * FROM TAB@TEST;
“未找到远程数据库的连接说明”
这是怎么回事啊?
我的两个数据库中都有app用户,我的操作步骤是
用app登录ncdz,
create database link toncdz connect to app identified by app;
然后用app登录ncdc数据库
select * from global_name@toncdz出错,提示“未找到远程数据库的连接说明”
create database link toncdz connect to app identified by app;
然后用app登录ncdZ数据库
select * from global_name@toncdz
要配制连接第二个数据库的窜test,自己手工配制吧:
create database link toncdz connect to app identified by app using 'test';
app登录ncdc,然后
create database link toncdz connect to app identified by app using 'ncdz'
这里的用户名和密码应该是可以访问ncdz的用户名及密码,并假设了ncdz的网络服务名也是ncdz。然后在ncdc的app用户下就可以访问ncdz的app用户下的表了,如在存储过程里面写
select * from app.table_name@toncdz