SQL Server 2012连接到MS Access 2003


3

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)

如需帮助,请单击: http://go.microsoft.com/fwlinkProdName=Microsoft%20SQL%20Server&ProdVer=11.00.2100&EvtSrc=MSSQLServer&EvtID=7302&LinkId=20476

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.