我刚刚安装了SQL Server 2012来测试差异并确保它对我的工作没问题.我可能不是SQL的专家,但我不知道如何在我的服务器上添加一个链接到Jet数据库.我已经导入了Jet数据库,但是当通过GUI链接JET数据库时,我看不到JET的Provider.我正在运行Access 2003(我不喜欢2008 GUI)
我搜索了一个与我的问题无关的发现;至少我没理解.没有提到如何添加Jet db Provider.
我通过QA运行连接字符串到Jet数据库:
sp_addlinkedserver 'USGEScrub', 'Access', 'Microsoft.Jet.OLEDB.4.0',
'D:\Lead$\SupList\USGEScrub.mdb'
连接字符串工作,直到我尝试访问数据然后我得到这个错误当然,如果我点击链接没有显示:
TITLE: Microsoft SQL Server Management Studio
Failed to retrieve data for this request. (Microsoft.SqlServer.Management.Sdk.Sfc)
如需帮助,请单击:http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&LinkId=20476
ADDITIONAL INFORMATION:
An exception occurred while executing a Transact-SQL statement or batch.
Cannot create an instance of OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked
server "USGEScrub". (Microsoft SQL Server, Error: 7302)
最佳答案 >从
Microsoft下载2010 Access数据库引擎
>允许“InProcess”
>使用ACE OLEDB提供程序添加链接服务器.
更多细节here