我正在尝试连接到 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 Navigatorwindows Oracle client v11.2.0.4.0
工作正常并且可以登录(在同一台机器上)。
我不是 Oracle 专家,但看起来我错过了客户端的一些设置(在我之前安装在这里),你有什么建议在哪里寻找设置,或者我可能会错过一些东西。
PS 正如您从上面看到的 - 我已经从客户端设置中提取了一些设置,例如 LDAP 服务器名称。