我正在尝试创建到 SQL Server 的 ODBC 连接,但是当我这样做时,出现错误:
Connection failed:
SQLState: '01000'
SQL Server Error: 10060
[Microsoft][ODBC_SQL Server Driver][TCP/IP Sockets] COnnectionOpen (Connect()).
Connection failed:
SQLState: '08001'
SQL Server Error: 17
[Microsoft][ODBC_SQL Server Driver][TCP/IP Sockets] SQL Server does not exist or access denied.
这是我尝试过的:
- 不是防火墙问题:尝试关闭 SQL Server 上的防火墙并关闭客户端。还能够从客户端远程登录 1433,并且工作正常。
- 不是访问问题:我可以使用我在客户端上使用的帐户从许多不同的计算机登录,包括 SQL Server 本身(使用 SQL Server 身份验证)
- 我可以 ping 主机名和 IP 地址。(我都试过了)
我唯一能想到的是客户端计算机是 windows server 2003,并且具有各种角色设置:
- 文件服务器
- 应用服务器
- 终端服务器
- 域控制器
- DNS 服务器
我不知道为什么要设置这些服务,但目前我无法关闭它们。会不会是其中任何一个,如果是这样,有没有办法禁用它们的任何方面,这可能会阻止 SQL。
任何建议真的很感激!