Oracle サーバー (11g) に接続しようとしていますOracle.ManagedDataAccess.Core 2.19.50
が、ORA-01017 エラーが発生します。
現在の設定:
OracleConfiguration.DirectoryServers = "(oid2.COMPANY.com:389:636, oid1.COMPANY.com:389:636)";
OracleConfiguration.DirectoryType = @"OID";
OracleConfiguration.DefaultAdminContext = @"dc=COMPANY,dc=com";
OracleConfiguration.NamesDirectoryPath = "(LDAP, TNSNAMES)";
OracleConfiguration.SqlNetAuthenticationServices = "(NONE)";
OracleConfiguration.StatementCacheSize = 25;
OracleConfiguration.BindByName = true;
OracleConfiguration.CommandTimeout = 300;
OracleConfiguration.FetchSize = 1024 * 1024;
OracleConfiguration.TraceOption = 1;
OracleConfiguration.TraceLevel = 7;
OracleConfiguration.TraceFileLocation = @"C:\Temp";
OracleConfiguration.SendBufferSize = 8192;
OracleConfiguration.ReceiveBufferSize = 8192;
OracleConfiguration.DisableOOB = true;
さまざまなオプションを試してSqlNetAuthenticationServices
、トレースを読みました(有用なものは見つかりませんでした)。
繋がり:
using var connection =
new OracleConnection(
$@"Data Source={this._system.DbName};Persist Security Info=False;",
new OracleCredential(userName, securePassword, OracleDBAPrivilege.None)
);
同時に、通常使用している SQL Navigator はwindows Oracle client v11.2.0.4.0
正常に動作し、(同じマシン上で) ログインできます。
私は Oracle の専門家ではありませんが、クライアント (私の前にここにインストールされていたもの) からいくつかの設定を見逃しているようです。
PS 上からわかるように、LDAP サーバー名などのクライアント設定からすでにいくつかの設定を抽出しました。