何らかの理由で、LDAP を使用して Oracle に接続しようとするときに、.NET プロジェクト内に LDAP.ORA ファイルを含める必要があります。Oracle.ManagagedDataAccess nuget パッケージの使用に関する私の理解から、web.config 内にすべてを含めることができるはずです。 Oracle のドキュメントはここにあり、便利なウォークスルーはここにあります。構成プロパティの 1 つがわずかにずれていると推測していますが、追跡できていません。どんな助けでも大歓迎です!
Oracle 構成セクション
<oracle.manageddataaccess.client>
<version number="*">
<LDAPsettings>
<LDAPsetting name="DIRECTORY_TYPE" value="OID" />
<LDAPsetting name="DEFAULT_ADMIN_CONTENT" value="dc=mycompany,dc=net"/>
<LDAPsetting name="DIRECTORY_SERVERS" value="(myoid.mycompany.net:1389:1636)" />
</LDAPsettings>
<settings>
<setting name="NAMES.DIRECTORY_PATH" value="(LDAP)"/>
<setting name="NAMES.DEFAULT_DOMAIN" value="mycompany"/>
</settings>
</version>
</oracle.manageddataaccess.client>
Oracle 接続文字列
<add name="MyDatabase" providerName="Oracle.ManagedDataAccess.Client" connectionString="Data Source=MyDatabase; User Id=MyUser; Password=MyPassword;" />
接続コード
private DbConnection GetConnection()
{
var connectionStringSettings = ConfigurationManager.ConnectionStrings["MyDatabase"];
var connection = new OracleConnection(connectionStringSettings.ConnectionString);
connection.Open();
return connection;
}