我在连接与我的 SQL Server 在同一台 PC 上运行的 php 页面与 SQL 服务器并执行事情时遇到了一个大问题......
也许以下警告会对您有所帮助:
警告: odbc_connect(): SQL 错误: [Microsoft][SQL Server本机客户端 11.0]命名管道提供程序: 无法打开与 SQL Server [53] 的连接。 ,SQL 状态 08001 在 SQL 第 9 行的 SQL MY_CONFIG_FILE
中的 SQL 连接我想知道是什么导致了这个问题,因为带有 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 的用户 DSN ODBC 连接,并进行有效的连接测试
- 从我的家用 PC 使用 SQL Management Studio 连接到 SQL Server。它与我在SQL配置文件中添加的相同登录数据和IP一起工作。
- 在端口 1433 上的 SQL 管理工作室中启用 TCP/IP 和命名管道
- 多次重新启动所有内容(专业解决方案,我知道;))
- 在 cliconfg 中启用 TCP/IP 和命名管道.exe
我希望这里有一些大师可以帮助我:)
提前感谢很多;)
很
抱歉给您带来麻烦。
问题是,我使用SQL Server Native Client 11.0
作为驱动程序。我把它切换到SQL Server
,现在它可以工作了:/
希望这至少可以帮助某人,遇到类似的问题......