日期:2014-05-18  浏览次数:21703 次

因为 OLE DB 访问接口 'MSDAORA' 配置为在单线程单元模式下运行,所以该访问接口无法用于分布式查询。
如题:
 使用链接服务器时提示:因为 OLE DB 访问接口 'MSDAORA' 配置为在单线程单元模式下运行,所以该访问接口无法用于分布式查询。
windows 2008r2 64
MS SQL 2008R2 64 开发版

ORACLE 11G R2 64位
在XP 32 、 MS SQL 2005 32 下可以使用正常链接服务器,但是将其生成脚本在 2008 R2上 执行且成功,但使用时却提示“单线程单元模式下,不能用”



有点怪!各位大侠看下,谢谢

------解决方案--------------------
下载最新的驱动

原因是:在64SQL Engine中已经不提供jet.oledb.4.0的驱动了
解决方法:下载一个ACE.Oledb.12.0 for X64位的驱动,并把连接字符串Microsoft.jet.Oledb.4.0 更改为 Microsoft.ACE.OLEDB.12.0
------解决方案--------------------
參照試試
http://zhidao.baidu.com/question/319152796.html
------解决方案--------------------
sql server这边,

要装64位的oracle 11g r2客户端.

参考:
http://social.msdn.microsoft.com/Forums/en-US/sqldataaccess/thread/dfd61545-1cb3-4353-9d70-b93387f65c8c/