我正在尝试使用Connx驱动程序使用本地托管的ODBC连接(客户端使用的不是我的错)。
无论如何,我似乎无法让PHP的odbc连接工作。我使用以下代码收到以下错误:
警告:odbc_connect():SQL错误:无法找到CDD。文件未找到。 ()错误代码=(3)UserName =(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服务器的新手,仅供参考。感谢。
答案 0 :(得分:1)
odbc_connect("driver=CONNX32;dd=C:\*****\******\******.cdd;uid=*******;pwd=******* ;", "*******", "*********");
是Connx类型数据库的正确字符串。此外,我必须确保应用程序没有使用IIS7中的用户设置。这必须设置为false。
希望这可以帮助任何必须处理这些事情的人:)
答案 1 :(得分:0)
转到用户DNS ,然后尝试在此设置并确认无效。
ODBC连接字符串总是很有趣。我非常讨厌他们!