SQL访问链接服务器

前端之家收集整理的这篇文章主要介绍了SQL访问链接服务器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试将链接服务器添加到Access数据库.我使用以下sql代码来执行此操作.
exec sp_addlinkedserver 
@server = 'Test',@provider = 'Microsoft.Jet.OLEDB.4.0',@srvproduct = 'OLE DB Provider for Jet',@datasrc = '\\srv\public$\CM Database\Data\sysConfig_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命令.

猜你在找的MsSQL相关文章