2016-03-22 17 views
0

Herhangi bir nedenle, Oracle'a LDAP ile bağlanmaya çalışırken .NET projemde bir LDAP.ORA dosyası eklemem gerekiyor. Oracle.ManagagedDataAccess nuget paketini kullanma anlayışımdan web.config içindeki her şeyi içerebilmem gerekir. Documentation from Oracle is located here ve yararlı bir walk through is provided here. Yapılandırma özelliklerimden birinin biraz kapalı olduğunu tahmin ediyorum, ancak bunu takip edemedim. Herhangi bir yardım çok takdir edilecektir!ODP.NET Yönetilen Veri Erişimi LDAP Yapılandırması, LDAP.ORA olmadığı sürece çalışmaz

Oracle Yapılandırma Bölüm

<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 Bağlantı dizesi

<add name="MyDatabase" providerName="Oracle.ManagedDataAccess.Client" connectionString="Data Source=MyDatabase; User Id=MyUser; Password=MyPassword;" /> 

Bağlantı Kodu

private DbConnection GetConnection() 
{ 
    var connectionStringSettings = ConfigurationManager.ConnectionStrings["MyDatabase"]; 
    var connection = new OracleConnection(connectionStringSettings.ConnectionString); 
    connection.Open(); 
    return connection; 
} 
+0

ODP.NET Yönetilen Sürücüsü, TNS takma adlarını gidermek için LDAP kullandığında bir hata oluştu: http://stackoverflow.com/questions/30905910/odp-net-managed-library-does-resolve-alias- ama-32-bit-library-does/30920849 Belki bu sizin sorununuz ile ilgilidir. –

cevap

0

ben emin değilim

<LDAPsetting name="DIRECTORY_TYPE" value="OID" /> 
<LDAPsetting name="DEFAULT_ADMIN_CONTENT" value="dc=mycompany,dc=net"/> 

<LDAPsetting name="DIRECTORY_SERVER_TYPE" value="OID" /> 
<LDAPsetting name="DEFAULT_ADMIN_CONTEXT" value="dc=mycompany,dc=net"/> 

tarafından değiştirilmesi gerekir düşünüyorum ancak varsayılan bağlam sonra, dc=mycompany,dc=net aşağıdadır NAMES.DEFAULT_DOMAINmycompany.net olmak zorunda ne zaman varsayalım.

İlgili konular