0

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

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

错误:

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

代码:

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

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

4

2 回答 2

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

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

在此处输入图像描述

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

于 2013-07-04T16:08:23.403 回答
0
  • 开始 > 运行 > %windir%\system32\odbcad32.exe [回车]
  • 控制面板 > 管理工具 > 数据源 (ODBC) -与上述相同

转到用户 DNS并尝试在那里设置并确认它有效。

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

于 2013-07-04T13:16:56.153 回答