【发布时间】:2015-11-09 09:39:38
【问题描述】:
我想在我的 sql 中获取 jet 4.0 的 oledb 提供程序。我使用的是 64 位版本的 windows。
我创建了一个链接服务器来访问 access 数据库并将该数据库导入到 sql。
所以,我编写了一个存储过程来创建一个链接服务器,我提到提供者为 Microsoft oledb jet 4.0。
我在 64 位中遇到了这样的错误
'OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 不能用于分布式查询,因为提供程序配置为在单线程单元模式下运行。'
在 32 位窗口中它工作正常。我安装了 microsoft oledb jet 驱动程序。但是在 64 位中它没有被安装。
您能否告诉我在 Sql 链接服务器中获取提供程序 oledb jet 4.0 的建议。
【问题讨论】:
-
尝试在连接字符串中使用
Provider=Microsoft.ACE.OLEDB.12.0;而不是Provider=Microsoft.Jet.OLEDB.4.0 -
这是 windows 窗体还是 ASP?
-
这也不行,我之前也检查过这个