在IIS上使用PHP配置ODBC

时间:2013-07-04 13:08:04

标签: php database windows iis-7 odbc

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

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

ERROR:

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

CODE:

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

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

2 个答案:

答案 0 :(得分:1)

odbc_connect("driver=CONNX32;dd=C:\*****\******\******.cdd;uid=*******;pwd=******* ;", "*******", "*********"); 

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

enter image description here

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

答案 1 :(得分:0)

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

转到用户DNS ,然后尝试在此设置并确认无效。

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