Access 2010 - 通过DSN将LocalDB连接到Microsoft Access

问题描述 投票:1回答:2

我已经创建了一个本地数据库,我想将一些表连接到Microsoft Access。我这样做是通过Microsoft Access的“通过创建链接表链接到数据源”功能“为了做到这一点,我需要创建一个DSN。但是我收到一个错误,它说

“服务器不存在或访问被拒绝”

enter image description here

目前我正在尝试创建一个新的DSN,并且我在下面的步骤中陷入困境,我需要指定我的服务器。我尝试了两个不同的服务器名称,但它们都不起作用。

注意:这绝对不是访问被拒绝的问题,因为我自己测试了登录,他们都工作正常。 enter image description here

有人可以告诉我我做错了什么或者是否无法将Access链接到本地​​数据库。

sql ms-access localdb
2个回答
1
投票

而不是使用LocalDB,我使用SQLExpress工作正常。


1
投票

解析度

为新数据源选择驱动程序时,请使用ODBC驱动程序... for SQL Server或SQL Server Native Client。 (注意:我也可以使“SQL Server”驱动程序工作,但只能通过在下一步/图像中指定实例的命名管道地址来指定要连接的SQL Server。)

enter image description here

要在“为SQL Server创建新数据源”中连接的SQL Server应为“(LocalDB)\ instancename”;在这种情况下“(LocalDB)\ MSSQLLocalDB”

enter image description here


注意事项

  • 正如LocalDB名称本身所暗示的那样,只能从本地计算机连接到它。如果您需要访问其他计算机上的实例,并且需要免费解决方案,则应使用SQL Server Express。
  • 这些结果是使用Access 2016获得的。我使用其他软件的经验表明它也应该与Access 2010一起使用,但我没有测试。如果遇到问题,请尝试使用实例的命名管道地址,而不是上图中的“(localdb)\ MSSQLLocalDB”名字对象。

结果

以下是测试连接的结果,然后添加指向master数据库中两个表的链接

enter image description here

enter image description here

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.