0

こんにちは私はデータベースエンジンをリモートサーバーに置いていますが、Webサーバーはローカルにあります。私は、サーバーがWebサーバーとデータベースエンジンの両方を備えているクライアントサーバーアーキテクチャでほとんど作業してきました。次に、別のサーバーにあるOracleデータベースに接続する必要があります。

誰か私に何か提案をしてもらえますか?ODBC_CONNECTが機能しない可能性があると思います。OCI8ドライバーを使用しますか?データベースサーバーに接続するにはどうすればよいですか。

また、データベース呼び出しの数が非常に多いので、持続的接続を使用するのは良いですか、それとも個別のデータベース呼び出しを使用しますか?

4

2 に答える 2

1

ODBCを使用している場合は、OCI8ドライバーではなくPHPのODBCドライバーを使用する必要があります。それ以外の場合は、WebサーバーにOracleクライアントをインストールする必要があり(OracleのInstant Clientであっても)、OCI8を使用できます。

編集

個人的には、持続的接続はお勧めしません。データベース(特にリモートデータベース)への接続には速度が低下しますが、ヒット数が多い場合(使用可能な永続接続の数を超える場合)、または何らかのネットワーク障害がある場合、永続接続はより多くの問題を引き起こす可能性があります。データベースに孤立した接続を残し、潜在的に孤立したpconnectiosnも残します。

于 2011-01-04T14:51:04.393 に答える
0

Oracleクライアントはプラットフォームごとに提供されます。要約すると、これはoracleと通信するために必要なファイルのコレクションであり、oracleのコマンドラインユーティリティです。oracle.comにアクセスしてダウンロードするだけです

于 2011-01-04T21:39:58.717 に答える