怎么通过Oracle的DBLink同步Informix中的数据

指尖上的行者 2012-04-10 04:26:05
在网上找了许多资料,同时也做了尝试,下面贴出我创建DBLink的SQL语句:

create public database link sale_admin

  connect to informix identified by piccm85
  using '(DESCRIPTION =

  (ADDRESS_LIST =

  (ADDRESS = (PROTOCOL = TCP)(HOST = 66.1.32.32)(PORT = 19101))

  )

  (CONNECT_DATA =

  (SERVER = DEDICATED)

  (SERVICE_NAME = salesdb)

  )
  )'

可是通过测试语句:
select * from SALESRENEWAL@sale_admin
,得到如下结果:
16:24:47 [SELECT - 0 row(s), 0.000 secs] [Error Code: 12154, SQL State: 66000] ORA-12154: TNS:could not resolve the connect identifier specified
... 1 statement(s) executed, 0 row(s) affected, exec/fetch time: 0.000/0.000 sec [0 successful, 0 warnings, 1 errors]


请有知道的大侠帮帮忙,应该怎么解决这个问题,多谢啦!!!
...全文
233 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hupeng213 2012-04-10
  • 打赏
  • 举报
回复
create database link LINK_HIS_WH
connect to his_wh
identified by his
using '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.32.89)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)))';

select count(1) from if_balancehead@link_his_wh;

database link LINK_HIS_WH created.
COUNT(1)
----------------------
264465

我试过了,如果SID用了换行,也是提示成功,但查询就是失败, using的SID不能里的字符串不能断行。

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧