无法连接到 SQL 服务器链接表的访问 - 错误消息登录

Cannot connect Access to SQL Server Linked Tables - error message loggingin

我有一个客户端,我正在为其设置一个新的 SQL Server Express 并(在另一台计算机上)将其 Access 前端连接到该 SQL 服务器。我在 SQL 服务器上创建了一个帐户,将身份验证更改为 SQL 服务器。我能够在服务器本身上本地(通过 SQL Server Management Studio)登录到该帐户,但是当我返回客户端计算机并尝试创建 ODBC 连接或直接连接时链接 Table 经理,我收到以下错误。查看 SQL 服务器中的错误日志,我可以看到没有失败的登录。在 Access and/or ODBC 中,我使用 Servername\SQLEXPRESS,选择 SQL 身份验证并输入我创建的 username/password。但是还是很固执

我对这个有点不知所措。我检查以确保已启用登录,创建的数据库已映射到该用户,但我没有答案。谁有想法?我确定我忽略了一些非常愚蠢的事情,我使用 SQL 服务器很长时间了,但我不是经验丰富的数据库管理员我确定我忽略了一些非常简单的事情,但我以前做过数百次。 Windows 身份验证将不起作用,因为它在另一台计算机上。

这看起来更像是网络设置问题,而不是服务器问题。

检查您机器上的所有必要权限、配置和设置运行服务器是否可以接受外部连接。

通常是服务器出于安全原因拒绝连接。

要使用 Servername\SQLEXPRESS 连接到 SQL Server Express 上的命名实例,您需要:

  1. SQL 服务器浏览器服务 运行,
    并且其 UDP 端口 1434 在防火墙中打开。

https://docs.microsoft.com/en-us/sql/sql-server/install/configure-the-windows-firewall-to-allow-sql-server-access

SQL Server Browser service
UDP port 1434
The SQL Server Browser service listens for incoming connections to a named instance and provides the client the TCP port number that corresponds to that named instance.

  1. 您的实例在防火墙中打开的固定 TCP 端口。
    您在 SQL 服务器配置管理器
  2. 中设置

https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/configure-a-server-to-listen-on-a-specific-tcp-port