数据库连接字符串错误

时间:2017-01-18 14:26:26

标签: oracle entity-framework database-connection

目前我正在使用Oracle作为我的数据库运行MVC项目。

当我的解决方案运行时,它会抛出异常:

  

'entitycommandexecutionexception'。

我认为我的webconfig文件有一些问题,所以我查看了我的webconfig。当我尝试保存它时,我的文件被保存并显示错误消息

  

“不支持'数据源'关键字”。

我的webconfig连接字符串如下:

<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>

1 个答案:

答案 0 :(得分:0)

您的连接字符串错误。请注意“ providerName ”部分。您当前设置为“System.Data.EntityClient”但它应该是“Oracle.ManagedDataAccess.Client” - 如果您使用的是官方Oracle驱动程序。