0

easyphpを介してphpを使用して接続する必要があるOracleデータベースに関する情報は、ユーザー、パスワード、ホスト、ポート、サービスです。odbc の新機能 odbc_connect 関数を使用しようとしましたが、dsn の作成方法がわからないという理由だけでエラーが発生し続けます。

しかし、私はこれを使ってみました:

$dns_db="DRIVER={DataDirect 32-BIT SequeLink 5.4};HOST=localhost; PORT=2399;ServerDataSource=maDB;"

しかし、私は完全に無視what does {DataDirect 32-BIT SequeLink 5.4} meanし、ServerDataSource に入れることができるようにデータベースの名前を知る必要があるようです。

それが私の質問です。誰かこの dsn の作り方を教えてもらえますか? 前もって感謝します。

4

1 に答える 1

2

これは、ODBC マネージャーに表示されるドライバー名である必要があります。私のコンピューターにはMicrosoft ODBC for Oracle、次のOracle in instantclient_11_2ものから選択できます。

ここに画像の説明を入力

Oracle が提供するドライバーを使用してみてください。Microsoft のものには、多くの基本機能が欠けています。

ただし、システム ODBC を作成して、任意の名前を割り当て、その名前で簡単に参照できるようにすることをお勧めします。さらに、ドライバーの GUI を使用して追加のオプションを構成できます。

ここに画像の説明を入力

最後になりましたが、私の最後のアドバイスは、ODBC を完全にダンプし、OCI 拡張機能を使用することです。ODBC を使用して PHP アプリをコーディングするのは面倒です。

于 2012-12-11T09:06:39.333 に答える