0

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サーバーを初めて使用します。ありがとう。

4

2 に答える 2

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

Connx タイプのデータベースに適した文字列です。また、アプリケーションが IIS7 のユーザー設定を使用していないことを確認する必要がありました。これは false に設定する必要がありました。

ここに画像の説明を入力

これが、このようなことに対処しなければならない人の助けになることを願っています:)

于 2013-07-04T16:08:23.403 に答える