我有一個使用實體框架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