加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL访问链接服务器

发布时间:2020-12-12 16:22:27 所属栏目:MsSql教程 来源:网络整理
导读:我正在尝试将链接服务器添加到Access数据库.我使用以下SQL代码来执行此操作. exec sp_addlinkedserver @server = 'Test',@provider = 'Microsoft.Jet.OLEDB.4.0',@srvproduct = 'OLE DB Provider for Jet',@datasrc = 'srvpublic$CM DatabaseDatasysCon
我正在尝试将链接服务器添加到Access数据库.我使用以下SQL代码来执行此操作.
exec sp_addlinkedserver 
@server = 'Test',@provider = 'Microsoft.Jet.OLEDB.4.0',@srvproduct = 'OLE DB Provider for Jet',@datasrc = 'srvpublic$CM DatabaseDatasysConfig_dat.mdb'
go
EXEC sp_addlinkedsrvlogin Test,FALSE,Null,Admin,Null

但是当我跑这个……

select * from Test...tblProduct

我收到这个错误……

OLE DB provider
‘Microsoft.Jet.OLEDB.4.0’ cannot be
used for distributed queries because
the provider is configured to run in
single-threaded apartment mode. what
am i doing wrong?

我在32位系统上使用SQL Server Management Studio 2008.

解决方法

我想到了…

运行SQL Server的服务器是64位计算机.典型的数据连接组件驱动程序不适用于此计算机(即将Microsoft.Jet.OleDB.4.0作为提供程序安装的下载).我必须下载具有64位选项的Access 2010组件.

Download from here

这将安装Microsoft.ACE.OLEDB.12.0作为提供程序,我可以使用BradBenning在其帖子中提到的SQL命令.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读