同意楼上的 是不是db link不对啊 create database link db_link_name connect to user identified by password using 'database';
创建语法如下:create public database link hr_link connect to hr identified by puffinstuff using 'hq'; public:全体用户可用 hr_link:连接名create database link资料库链结名connect to 用户名 identified by 密码 using ‘资料库连接字串’; 资料库参数global_name=true时要求资料库链结名称跟远端资料库名称一样 资料库全局名称可以用以下命令查出 select * from global_name;连接时:select * from tablename@link_name 就OK了,同时要注意授权
create or replace synonym TARGETDB_TABLENAME
for [email protected];然后select * from TARGETDB_TABLENAME ,看看 行不行
select * from [email protected] (假设table2是远程AAA中存在的一个表)
你看看是不是可以执行?如果不可以,说明 DBLINK 建立的有错误,数据库之间没有真正的联系上。
在PLSQL中建database Link时,即使写的建立语句有错误,也一样可以执行过去,只有在使用这个dblink时才会出错。
是不是db link不对啊
create database link db_link_name
connect to user identified by password
using 'database';
connect to hr identified by puffinstuff
using 'hq';
public:全体用户可用
hr_link:连接名create database link资料库链结名connect to 用户名 identified by 密码 using ‘资料库连接字串’;
资料库参数global_name=true时要求资料库链结名称跟远端资料库名称一样
资料库全局名称可以用以下命令查出
select * from global_name;连接时:select * from tablename@link_name 就OK了,同时要注意授权