【问题标题】:Configuring ODBC with PHP on IIS在 IIS 上使用 PHP 配置 ODBC
【发布时间】:2013-07-04 13:08:04
【问题描述】:

我正在尝试使用 Connx 驱动程序使用本地托管的 ODBC 连接(客户端使用的不是我的错)。

无论如何,我似乎无法让 PHP 的 odbc 连接正常工作。我收到以下代码的以下错误:

错误:

警告:odbc_connect():SQL 错误:无法找到 CDD。文件未找到。 () 错误代码=(3) 用户名​​=(NT AUTHORITY\IUSR),第 9 行 C:\inetpub\wwwroot\index.php 中 SQLConnect 中的 SQL 状态 08001 连接失败:

代码:

$conn = odbc_connect(
          "DRIVER={CONNX32};Server=localhost;Database=PWTEST", 
          "username", "password");

我实际上使用的是在 IIS7 设置中拥有完全管理员控制权的主要用户的用户名和密码。我只是不确定为什么它无法连接。查找 CDD 文件没有意义,我让它直接指向它。我是否缺少 IIS7 及其访问正常目录之外文件的权限?我是 Windows 服务器的新手,仅供参考。谢谢。

【问题讨论】:

    标签: php database windows iis-7 odbc


    【解决方案1】:
    odbc_connect("driver=CONNX32;dd=C:\*****\******\******.cdd;uid=*******;pwd=******* ;", "*******", "*********"); 
    

    是适用于 Connx 类型数据库的字符串。我还必须确保应用程序没有使用 IIS7 中的用户设置。这必须设置为 false。

    希望这可以帮助任何必须处理这些事情的人:)

    【讨论】:

      【解决方案2】:
      • 开始 > 运行 > %windir%\system32\odbcad32.exe [enter]
      • 控制面板 > 管理工具 > 数据源 (ODBC) - 与上述相同

      转到用户 DNS 并尝试在那里进行设置并确认它可以正常工作。

      处理 ODBC 连接字符串总是很有趣。我非常讨厌他们!

      【讨论】:

      • 试过了,还是同样的问题。
      • @mlantz 好吧,继续尝试,直到获得连接字符串。 ODBC 连接字符串是一场噩梦。谷歌这个 odbc 连接字符串 CONNX32 ...可能会有所帮助。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      • 2013-09-03
      • 1970-01-01
      • 2012-09-14
      • 1970-01-01
      相关资源
      最近更新 更多