永发信息网

1.sql server 通过db link 怎么访问oracle

答案:1  悬赏:0  手机版
解决时间 2021-03-01 21:49
1.sql server 通过db link 怎么访问oracle
最佳答案
一、创建sqlserver链接服务(sqlserver链接oracle)

首先sqlserver 链接oracle可以通过两个访问接口:

“MSDAORA” 和“OraOLEDB.Oracle”

1、“MSDAORA”访问接口是由Microsoft OLE DB Provider for Oracle提供的,这里建议不使用此接口进行链接。通过该访问接口建立的链接服务器在进行查询oracle表(带数据类型CLOB、BLOB字段)时会报这个错误

技术分享

链接服务器""的 OLE DB 访问接口 "MSDAORA" 返回了消息 "发生了一个 Oracle 错误,但无法从 Oracle 中检索错误信息。"。
链接服务器""的 OLE DB 访问接口 "MSDAORA" 返回了消息 "数据类型不被支持。"。
消息 7321,级别 16,状态 2,第 1 行
准备对链接服务器 "" 的 OLE DB 访问接口 "MSDAORA" 执行查询"select * from SYS_MESSAGE"时出错。”

链接服务器 "LINK2ORACLE" 的 OLE DB 访问接口 "MSDAORA" 为列提供的元数据不一致。对象 ""CMCC"."OS2_GIS_CELL"" 的列 "ISOPENED" (编译时序号为 20)在编译时有 130 的 "DBTYPE",但在运行时有错。

2、“OraOLEDB.Oracle” 访问接口是由oracle 的Oracle Probider for OLE DB 驱动提供的。它解决了两个数据库类型不一致的的问题。而且如果需要使用分布式事务,必须使用它来创建链接服务器。后文会有详细介绍。
在创建之前,在SQLSERVER中,链接服务器->访问接口->OraOLEDB.Oracle->右键属性,选中 "Allow inprocess" (中文为:允许进程内)
这一步是使我们选择的OraOLEDB.Oracle接口打开执行操作。如未设置会报如下错误:
“无法初始化链接服务器 "null" 的 OLE DB 访问接口 "OraOLEDB.Oracle" 的数据源对象"
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新美婷生活馆在什么地方啊,我要过去处理事情
患了轻微肛裂出血该怎么办?
电梯没验收可以使用吗
12v150a蓄电池可升压72v电车用吗
北湖区郴州御仙宫足浴(鑫火大道)地址在哪,我
上饶阳光口腔门诊部我想知道这个在什么地方
青岛科技规划建筑设计院怎么样?福利待遇呢?
calvin klein jeans产地?
dear inside是什么意思啊
鸡鹿塞兆丰石碾面粉我想知道这个在什么地方
圈子决定你的未来
跑了一天我大腿内侧磨的很痛怎么办
用化学分析法测得某有机物的化学成分及含量如
赵信怎么打小鱼人
麻加村这个地址在什么地方,我要处理点事
推荐资讯
wb是什么意思啊
入职体检多久出结果
现在老版的qq只要登陆就要更新,有没有不用更
什么是华侨?()
企业向银行贷款利息是否可以进企业成本,利息
青州市农发液化气站地址有知道的么?有点事想
婴儿期生长发育特点不包括()A.生长发育的速度
唐对外交流的基本状况
王字旁加一个潘的右边是什么字啊???怎么打
吉大海外留学中心是国家承认的正规中介吗,所
你吃饭没粤语怎么说
精品楼梯总汇怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?