我在连接我的 php 页面时遇到了一个大问题,该页面与我的 SQL Server在同一台 PC 上运行,并与 SQL Server 连接并执行......
也许以下警告会对您有所帮助:
警告:odbc_connect():SQL 错误:[Microsoft][SQL Server Native Client 11.0]Named Pipes Provider:无法打开与 SQL Server [53] 的连接。,第 9 行MY_CONFIG_FILE中 SQLConnect 中的 SQL 状态 08001
我想知道是什么导致了这个问题,因为带有 php 页面的网络服务器与我的 SQL 服务器在同一台机器上运行。
我正在使用此代码:
odbc_connect("Driver={SQL Server Native Client 11.0};Server='MY_IP';Database='MY_DATABASE';", 'MY_SQL_USER', 'THE_PW_OF_MY_SQL_USER');
到目前为止我已经尝试过:
- 将 IP 添加到 Windows 的主机文件
- 关闭整个防火墙
- 添加一个名为 SQLEXPRESS 的 User-DSN ODBC 连接并进行有效的连接测试
- 使用 SQL Management Studio 从我的家用 PC 连接到 SQL Server。它使用我在 SQL 配置文件中添加的相同登录数据和 IP。
- 在端口 1433 上的 SQL Management Studio 中启用 TCP/IP 和命名管道
- 多次重启一切(专业解决方案,我知道;))
- 在 cliconfg.exe 中启用 TCP/IP 和命名管道
我希望这里有一些大师可以帮助我:)
提前很多 ;)