次の接続文字列を使用して Oracle サーバーに接続しようとしています。
OracleConnection conn = new OracleConnection();
conn.ConnectionString = @"Data Source=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.206.0.23)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ORCLWEX3)
)
)
;User Id= RAMNIVAS_CI;Password= RAMNIVAS_CI;Persist Security Info=True;";
conn.Open();
しかし、次のエラーが発生します。
System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.
私はすでにそれをインストールしていますが。
Oracle Sql Developerを使用してそのサーバーに接続できました。設定は次
のとおりです。 TNSNAMES ファイルは次のようになります。
# tnsnames.ora Network Configuration File: F:\app1\product\11.1.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ORCLWEX1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = oracle-db.newvisionsoftware.com)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ORCLWEX1)
)
)
ORCLWEX2 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = oracle-db2.newvisionsoftware.com)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ORCLWEX2)
)
)
ORCLWEX3 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.206.0.23)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ORCLWEX3)
)
)
最後の ORACLEWEX3 を使用するように言われました。
接続文字列に問題があることはわかっています。誰かが私を助けてくれればありがたいです。