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

时间:2018-11-29 20:13:31

标签: sql ms-access localdb

我已经创建了一个本地数据库,我想将一些表连接到Microsoft Access。我正在通过Microsoft Access的“通过创建链接表链接到数据源”功能来做到这一点,为此,我需要创建一个DSN。但是在显示

时出现错误
  

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

enter image description here

此刻,我正试图创建一个新的DSN,并且在下面的步骤(需要指定服务器)中遇到了麻烦。我尝试了两个不同的服务器名称,但它们都无法正常工作。

注意:绝对不是访问被拒绝的问题,因为我已经亲自测试了登录名,并且它们都可以正常工作。 enter image description here

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

2 个答案:

答案 0 :(得分:1)

我没有使用LocalDB,而是使用了运行良好的SQLExpress。

答案 1 :(得分:1)

分辨率

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

enter image description here

“为SQL Server创建新数据源”中要连接的SQL Server应该为”(LocalDB)\ 实例名称;在这种情况下“(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