.net 使用托管客户端和实体框架连接到LDAP Oracle数据库

.net 使用托管客户端和实体框架连接到LDAP Oracle数据库,.net,oracle,entity-framework,ldap,odp.net,.net,Oracle,Entity Framework,Ldap,Odp.net,我试图使用实体框架通过LDAP使用托管客户端连接到Oracle数据库。由于这将驻留在服务器上,因此我希望应用程序独立于服务器ldap.ora或sqlnet.ora。(数据库已存在) 我能够正确设置所有内容,以便Oracle数据适配器仅使用app.config使用LDAP,但它不适用于实体框架。这一点很重要,因为这表明我在app.config中的LDAP设置是正确的 我得到的确切信息是连接超时,但事实并非如此,因为我可以使用LDAP连接到同一个数据库,但只使用数据适配器。我通过在我的TNS_ADM

我试图使用实体框架通过LDAP使用托管客户端连接到Oracle数据库。由于这将驻留在服务器上,因此我希望应用程序独立于服务器ldap.ora或sqlnet.ora。(数据库已存在)

我能够正确设置所有内容,以便Oracle数据适配器仅使用app.config使用LDAP,但它不适用于实体框架。这一点很重要,因为这表明我在app.config中的LDAP设置是正确的

我得到的确切信息是连接超时,但事实并非如此,因为我可以使用LDAP连接到同一个数据库,但只使用数据适配器。我通过在我的TNS_ADMIN文件夹中禁用LDAP,然后在应用程序中成功连接LDAP来测试这一点

非常确定app.config的这一部分已经正确了:


这是适用于数据适配器的连接字符串:

<add name="myapplication.My.MySettings.LDAPConnectionString"
  connectionString="DATA SOURCE=theservicename;PASSWORD=password;USER ID=userid"