Access 2010 - 通过 DSN 将 LocalDB 连接到 Microsoft Access
Access 2010 - Connecting LocalDB to Microsoft Access via DSN
我已经创建了一个本地数据库,我想将一些表连接到 Microsoft Access。我正在通过 Microsoft Access 的 "Link to the data source by creating a linked table" 功能执行此操作”,为此我需要创建一个 DSN。但是我在
处收到错误消息
"Server does not exist or access denied"
目前我正在尝试创建一个新的 DSN,但在需要指定我的服务器的以下步骤中卡住了。我已经尝试了两个不同的服务器名称,但它们都不起作用。
注意:这绝对不是访问被拒绝的问题,因为我自己测试了登录并且它们都可以正常工作。
谁能告诉我我做错了什么,或者是否无法 link 访问本地数据库。
我没有使用 LocalDB,而是使用了运行良好的 SQLExpress。
分辨率
为新数据源选择驱动程序时,使用 ODBC 驱动程序...用于 SQL 服务器或 SQL 服务器本机客户端。 (注意:我也能够让 "SQL Server" 驱动程序工作,但只能通过在下一个 step/image 中指定实例的命名管道地址来指定 SQL 要连接的服务器。)
"Create a New Data Source to SQL Server" 中要连接的 SQL 服务器应该是 "(LocalDB)\instancename";在这种情况下 "(LocalDB)\MSSQLLocalDB"
注意事项
- 正如 LocalDB 名称本身所暗示的那样,与它的连接只能是
由本地机器制作。如果您需要访问一个实例
不同的机器,需要一个免费的解决方案,你应该使用 SQL
服务器快递。
- 这些结果是使用 Access 2016 获得的。我的
使用其他软件的经验表明它应该与 Access 一起工作
2010 也是如此,但我没有测试过。如果遇到问题,请尝试使用
实例的命名管道地址而不是
上图中的“(localdb)\MSSQLLocalDB”名称。
结果
这是测试连接的结果,然后将链接添加到 master 数据库中的两个表
我已经创建了一个本地数据库,我想将一些表连接到 Microsoft Access。我正在通过 Microsoft Access 的 "Link to the data source by creating a linked table" 功能执行此操作”,为此我需要创建一个 DSN。但是我在
处收到错误消息"Server does not exist or access denied"
目前我正在尝试创建一个新的 DSN,但在需要指定我的服务器的以下步骤中卡住了。我已经尝试了两个不同的服务器名称,但它们都不起作用。
注意:这绝对不是访问被拒绝的问题,因为我自己测试了登录并且它们都可以正常工作。
谁能告诉我我做错了什么,或者是否无法 link 访问本地数据库。
我没有使用 LocalDB,而是使用了运行良好的 SQLExpress。
分辨率
为新数据源选择驱动程序时,使用 ODBC 驱动程序...用于 SQL 服务器或 SQL 服务器本机客户端。 (注意:我也能够让 "SQL Server" 驱动程序工作,但只能通过在下一个 step/image 中指定实例的命名管道地址来指定 SQL 要连接的服务器。)
"Create a New Data Source to SQL Server" 中要连接的 SQL 服务器应该是 "(LocalDB)\instancename";在这种情况下 "(LocalDB)\MSSQLLocalDB"
注意事项
- 正如 LocalDB 名称本身所暗示的那样,与它的连接只能是 由本地机器制作。如果您需要访问一个实例 不同的机器,需要一个免费的解决方案,你应该使用 SQL 服务器快递。
- 这些结果是使用 Access 2016 获得的。我的 使用其他软件的经验表明它应该与 Access 一起工作 2010 也是如此,但我没有测试过。如果遇到问题,请尝试使用 实例的命名管道地址而不是 上图中的“(localdb)\MSSQLLocalDB”名称。
结果
这是测试连接的结果,然后将链接添加到 master 数据库中的两个表