我有一个使用实体框架4.3连接到Oracle数据库的ASP.NET 4.0应用程序。因为我们使用标准方法,因此开发环境中的连接不成问题。连接字符串由Visual Studio生成。Oracle使用实体框架和LDAP的连接字符串
问题是,在生产和验收环境中,我们必须使用LDAP。我已验证连接,并可使用Oracle的SQL Developer中的LDAP进行连接。
我需要web.config中连接字符串的语法帮助。它应该是什么样子?我无法找到任何示例,并且在生产和接受方面我没有Visual Studio来查看它是否可以自动生成。
更新:
我需要语法更改是连接到本地Oracle Express来连接字符串如果你用“/”为用户名,留下密码留空使用LDAP
<connectionStrings>
<add name="VoccDbContext" connectionString="metadata=res://*/Entities.Vocc.VoccModel.csdl|res://*/Entities.Vocc.VoccModel.ssdl|res://*/Entities.Vocc.VoccModel.msl;provider=Oracle.DataAccess.Client;provider connection string="DATA SOURCE=localhost:1521;PASSWORD=somePassKey;PERSIST SECURITY INFO=True;USER ID=someUser"" providerName="System.Data.EntityClient" />
</connectionStrings>
你的意思是你正在使用LDAP做Windows身份验证?或者我误解了你的问题。你是否尝试过“user id = /”和“password =”(没有密码,并且用户名为正斜杠) – 2012-07-18 20:44:52
我还没有尝试过任何东西,因为我必须在接受env时进行此操作。已经在使用中(应用程序连接到SQL Server和Oracle以及Oracle的部分应用程序不工作),我的实验时间有限。 – 2012-07-19 08:33:10