我刚刚安装了 SQL Server 2012 来测试差异并确保它适合我的工作。我可能不是 SQL 专家,但我不知道如何在我的服务器上添加指向 Jet 数据库的链接。我已经导入了 Jet 数据库,但是当通过 GUI 链接 JET 数据库时,我看不到 JET 的提供程序。我正在运行 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)
如需帮助,请单击: http: //go.microsoft.com/fwlink ?ProdName=Microsoft%20SQL%20Server&ProdVer=11.00.2100&EvtSrc=MSSQLServer&EvtID=7302&LinkId=20476