在oracle中创建db link 已经确定创建成功了。在创建视图时为什么还会报不能找到db link呢?
create or replace view iccard_zbdah as
select "PHYSICAL_CARD_NO","ZBDAH" from ic_card_zbdah@GDGAJJ_ELT
ORA-02019: connection description for remote database not found
dblink的名称: ic_card_zbdah
谢谢解答。
追问:create database link IC_CARD_ZBDAH
connect to GDGAJJ_DBLINK identified by GDGAJJ_DBLINK
using 'ORCL';
这个有问题吗?还是不行。按照你的做法。
create database link IC_CARD_ZBDAH
connect to GDGAJJ_DBLINK identified by GDGAJJ_DBLINK
using '(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)';不行,这是怎么回事呢!还是报ORA-02019: connection description for remote database not found 这个错误。
答案:创建DBLINK的时候并不会检查提供的数据库连接信息是否有效,只是验证语法。所以请检查你提供的数据库连接信息是否有效
其他:直接执行语句试试
select "PHYSICAL_CARD_NO","ZBDAH" from ic_card_zbdah@GDGAJJ_ELT
要是可以了再建视图
上一个:ORACLE ERP 的前台开发工具有哪些?
下一个:一个oracle sql语句问题