SQL Server 2012 - 访问32位2003 - 我可以导入数据库,我不明白为什么我无法链接到它。 SQL 2012可能已更改连接字符串或其他内容。
我刚刚安装了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'
连接字符串工作,直到我尝试访问数据然后我得到这个错误,当然如果我点击链接没有显示:
标题:Microsoft SQL Server Management Studio
无法检索此请求的数据。 (Microsoft.SqlServer.Management.Sdk.Sfc)
如需帮助,请单击: http://go.microsoft.com/fwlinkProdName=Microsoft%20SQL%20Server&LinkId=20476
附加信息:
执行Transact-SQL语句或批处理时发生异常。 无法为链接创建OLE DB提供程序“Microsoft.Jet.OLEDB.4.0”的实例 服务器“USGEScrub”。 (Microsoft SQL Server,错误:7302)