【问题标题】:php: odbc_connect(): SQL errorphp: odbc_connect(): SQL 错误
【发布时间】:2013-11-05 18:19:16
【问题描述】:

我在连接我的 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');

到目前为止我所尝试的:

  1. 将 IP 添加到 Windows 的主机文件中
  2. 关闭整个防火墙
  3. 添加一个名为 SQLEXPRESS 的 User-DSN ODBC 连接并进行有效的连接测试
  4. 使用 SQL Management Studio 从我的家用 PC 连接到 SQL Server。它使用我在 SQL 配置文件中添加的相同登录数据和 IP。
  5. 在 SQL Management Studio 的端口 1433 上启用 TCP/IP 和命名管道
  6. 重启一切几次(专业解决方案,我知道;))
  7. 在 cliconfg.exe 中启用 TCP/IP 和命名管道

我希望这里有一些大师可以帮助我:)

提前致谢 ;)

【问题讨论】:

    标签: php sql tcp


    【解决方案1】:

    我很抱歉给您带来麻烦。

    问题是,我使用SQL Server Native Client 11.0 作为驱动程序。 我将它切换到SQL Server,现在它可以工作了:/

    希望这至少可以帮助遇到类似问题的人....

    【讨论】:

      猜你喜欢
      • 2018-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多