0

Windows 7 ボックスで times ten demo odp を使用しており、すべての手順に従っています。次のような tnsnames.ora エントリがあります

sampledb_1122 =(DESCRIPTION=
(CONNECT_DATA = 
    (SERVICE_NAME = sampledb_1122)
    (SERVER = timesten_direct)
)

)

私が使用しているドライバーは ttdv1122d.dll です

接続文字列として以下を使用します。

connStr = @"Data Source=sampledb_1122:timesten_direct;user id=appuser;password=appuser";

私も試しました:

connStr = @"Data Source=localhost/sampledb_1122:timesten_direct;userid=appuser;password=appuser";

Oracle 接続の接続 con.Open() を開こうとすると失敗し、エラー ORA-29158: Unable to open library がスローされます

ttisql cmd プロンプトを使用して接続し、すべてのデータを表示できます。

私が欠けているものについての助け。私はoracle times ten 1122をインストールしました。

ありがとう、ニキル

4

2 に答える 2

0

この文字列「DSN=MyDSN;UID=MyUser;Pwd=MyPassword;OraclePWD=OracleDbPassword」で接続を試みます。

于 2013-07-03T19:50:11.390 に答える
0

したがって、問題は接続文字列ではなく、ODAC のバージョンでした。私はそれを 4.11.2.3.0 に変更し、Visual Studio のプロジェクトのプロパティを 64 ビットに変更し、32 ビット優先のチェックを外しました。コンパイルして実行したところ、10 倍のインスタンスに接続できました。最終的な接続文字列は次のとおりです。

"Data Source=sampledb_1122;user id=appuser;password=appuser;Statement Cache Size=0"
于 2013-07-08T16:07:22.353 に答える