为什么这个托管的ODP.NET LDAP连接尝试抛出OracleInternal.Network.AddressResolution?

时间:2013-08-22 13:24:14

标签: exception connection ldap odp.net managed

我正在尝试使用新的托管OPD.NET驱动程序版本4.121.1.0

这是我的appconfig文件,设置是从ldap.ora

复制的
<configSections>
    <section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess"/>
</configSections>
<oracle.manageddataaccess.client>
    <version number="*">
        <LDAPsettings>
            <LDAPsetting name="DIRECTORY_SERVERS" value="oid1.xxx.com:389:636, oid2.xxx.com:389:636, oid3.xxx.com:389:636" />
            <LDAPsetting name="DIRECTORY_TYPE" value="OID" />
            <LDAPsetting name="DEFAULT_ADMIN_CONTEXT" value="cn=OracleContext,dc=xxx,dc=com" />
        </LDAPsettings>
    </version>
</oracle.manageddataaccess.client>
<connectionStrings>
    <add name="MYDB" connectionString="Data Source=MYDB;User Id=MYUSER;Password=mypassword;" />
</connectionStrings>

它抛出了这个:

  1. 异常是TypeInitializationException OracleInternal.Network.AddressResolution
  2. 内部异常是OracleInternal.Network.LDAP
  3. 中的TypeInitializationException
  4. 内部异常最终在OracleInternal.Network.LDAP.ctor中有一个NullReferenceException
    • 在OracleInternal.Network.LDAP._LDAP(Hashtable dsMap)
    • 在OracleInternal.Network.LDAP..cctor()
  5. 当我尝试打开连接时。

0 个答案:

没有答案