2017-01-18 4 views
0

Zur Zeit verwende ich MVC-Projekt mit Oracle als meine Datenbank.Datenbank Verbindung Zeichenfolge Fehler

Wenn meine Lösung läuft, wirft es die Ausnahme:

'entitycommandexecutionexception'.

Ich dachte, meine Webconfig-Datei hat einige Probleme, also habe ich in meinem Webconfig gesucht. Als ich versuchte, es zu speichern, wurde meine Datei mit der folgenden Fehlermeldung gespeichert:

"Das Schlüsselwort 'Datenquelle' wird nicht unterstützt".

Mein webconfig Connectionstring ist wie folgt:

<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

Welche Art von Erweiterung hat Ihre Webconfig ?? ..xml? –

+0

Ja meine Webconfig-Dateierweiterung ist .xml – Bob

Antwort

0

Ihre Verbindungszeichenfolge ist falsch. Achten Sie auf "providerName" Teil. Sie sind derzeit auf "System.Data.EntityClient" eingestellt, sollten jedoch "Oracle.ManagedDataAccess.Client" sein - wenn Sie den offiziellen Oracle-Treiber verwenden.

+0

Ich verwende Entity-Framework, deshalb habe ich providerName als 'System.Data.EntityClient' verwendet – Bob

+0

Wie ich schon sagte. Das ist falsch. Dieser ist für SQL Server, nicht für Oracle. Viel Glück. –

Verwandte Themen