当前位置:数据库 > Oracle >>

在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语句问题

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,