2017-01-18 18 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

あなたの接続文字列が間違っています。 「providerName」に注意してください。あなたは現在 "System.Data.EntityClient"に設定されていますが、公式のOracleドライバを使用している場合は "Oracle.ManagedDataAccess.Client"にする必要があります。

+0

私はエンティティフレームワークを使用しています。そのため、私は 'System.Data.EntityClient'としてproviderNameを使用しています。 – Bob

+0

私が言ったように。それは間違いです。これは、Oracleではなく、SQL Server用です。がんばろう。 –