SQL Server-通过 SSMS 连接工作正常,但 ODBC 失败

SQL Server-通过 SSMS 连接工作正常,但 ODBC 失败

我有一个 SQL 2016 Express 实例,我可以使用 PHP 中的 sqlsrv_connect() 顺利连接到该实例。但是,当我尝试创建 ODBC 连接时,它失败了。我收到错误消息“SQL Server 不存在或访问被拒绝”。

我已通过 SQL Server 配置管理器 -> SQL Server 网络配置 -> TCP/IP -> IP 地址选项卡验证了 IP 地址与安装 SQL 的计算机的 IP 地址相匹配。我还关闭了防火墙以查看是否是它导致了问题,但这也没有用。我可以使用 SSMS 正常连接。

有任何想法吗?

答案1

好吧,在我更改 ODBC 上的客户端协议以使用 SQL 命名管道而不是 TCP/IP 之后,它就起作用了。想想吧

相关内容