2017-01-18 234 views
0

目前我正在運行使用Oracle作爲數據庫的MVC項目。數據庫連接字符串錯誤

當我的解決方案運行時,它拋出異常:

'entitycommandexecutionexception'。

我以爲我的webconfig文件有一些問題,所以我看着我的webconfig。當我試圖保存它時,我的文件被保存並顯示錯誤消息

「不支持」數據源「關鍵字」。

我的webconfig ConnectionString的情況如下:

<connectionStrings> 
     <add name="bob" connectionString="metadata=res://*/Entities.bob.csdl|res://*/Entities.bob.ssdl|res://*/Entities.bob.msl;provider=Oracle.ManagedDataAccess.Client;provider connection string=&quot;DATA SOURCE=localhost/XE;PASSWORD=bobsamuel;PERSIST SECURITY INFO=True;USER ID=bobsamuel&quot;" providerName="System.Data.EntityClient" /> 
</connectionStrings> 
+0

什麼樣的擴展有你的webconfig? .. .xml? –

+0

是我的webconfig文件擴展名是.xml – Bob

回答

0

你的連接字符串是錯誤的。注意「提供者名稱」部分。您目前設置爲「System.Data.EntityClient」,但應該是「Oracle.ManagedDataAccess.Client」 - 如果您使用的是官方Oracle驅動程序。

+0

我正在使用實體框架,這就是爲什麼我使用providerName作爲'System.Data.EntityClient' – Bob

+0

就像我說的。那是錯的。那個是用於SQL Server的,而不是Oracle。祝你好運。 –