Entity Framework 4.1 Der Anbieter kam nicht wieder einen ProviderManifestToken string Ausnahme
Ich habe die Asp.NET MVC 3, Entity Framework Code first-Beispielanwendung in vb.net und verändert Sie die Verbindungszeichenfolge ich habe keine SQL Server Express Edition, um zu versuchen, es mit Sql Server 2008 Web Edition
<add name="ApplicationServices"
connectionString="Server=MyPC\Sql2008;Trusted_Connection=True;MultipleActiveResultSets=True"
providerName="System.Data.SqlClient" />
wenn ich versuche, führen Sie die Anwendung dann ProviderIncompatibleException Ausnahme geworfen wird. Und folgende Fehlermeldung wird im browser-Fenster dargestellt.
Server Error in '/' Application.
Ein Netzwerk-oder instanzspezifischen Fehler beim herstellen einer Verbindung zu SQL Server. Der server wurde nicht gefunden oder ist nicht zugänglich. Stellen Sie sicher, dass der Instanzname richtig ist und ob SQL Server Remoteverbindungen zulässt. (Anbieter: Shared Memory-Provider, Fehler: 40 - Konnte nicht geöffnet werden eine Verbindung zu SQL Server)
Beschreibung: Eine nicht behandelte Ausnahme ist aufgetreten während der Ausführung der aktuellen Webanforderung. Bitte überprüfen Sie die Stapelüberwachung für weitere Informationen über den Fehler und wo Sie Ihren Ursprung in den code.
Exception Details: System.Daten.SqlClient.SqlException: Ein Netzwerk-oder instanzspezifischen Fehler beim herstellen einer Verbindung zu SQL Server. Der server wurde nicht gefunden oder ist nicht zugänglich. Stellen Sie sicher, dass der Instanzname richtig ist und ob SQL Server Remoteverbindungen zulässt. (Anbieter: Shared Memory-Provider, Fehler: 40 - Konnte nicht geöffnet werden eine Verbindung zu SQL Server)
Quelle Fehler:
Zeile 24:
Zeile 25:
Zeile 26: @Für Jedes Element Im Modell
Zeile 27: @
Zeile 28:
Source-Datei: C:\Documents und Einstellungen\Shishir Shukla\eigene Dateien\Downloads\CodeFirstEFVB\CodeFirstMVC\Views\Blog\Index.vbhtml Line: 26
Die Verbindung Zeichenfolge, die ich verwendet haben-funktioniert perfekt mit meiner asp.net webforms-Anwendung und auch Winforms-Anwendung.
Bitte helfen Sie mir bald, um loszuwerden, dieses problem, wie ich Sie gerade eingeschaltet MVC.
Initial Catalog
um die Verbindung Zeichenfolge. Gehen Sie über Connection-Strings und passendes einist Sql2008 name der SQL-Instanz? dieser Fehler wird auch ausgegeben, mit der ungültige Verbindungszeichenfolge.
InformationsquelleAutor Shishir Shukla | 2011-09-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
War das problem mit den connection-string habe ich es geändert und es funktionierte ..
InformationsquelleAutor Shishir Shukla
Können Sie einen link zu dem Projekt, das Sie heruntergeladen?
Sie die Windows-Authentifizierung verwenden, funktioniert die IIS-Konto Berechtigungen für die db?
Schließlich, überprüfen Sie Ihre dbContext-Klasse ist mit dem Namen "ApplicationServices". Andernfalls müssen Sie möglicherweise verwenden Sie den Konstruktor, in einem nameOrConnectionString.
InformationsquelleAutor B Z
Ihre Verbindungszeichenfolge eine gültige SQL-Verbindungszeichenfolge, aber Sie müssen ein Entity Framework-Verbindungszeichenfolge.
Wenn Sie Ihre EF-Modell, eine neue Verbindung erstellen string von Grund auf. Das wird das Problem beheben.
Können Sie einen Blick auf das neue conneciton in Ihrer Website.config, und Sie sehen, dass ein Unternehmen die Verbindung enthält zusätzliche Metadaten als Teil der Verbindungszeichenfolge, und umschließt die SQL-conneciton-string.
UPDATE:
Eine gültige Entity connection-string wie folgt Aussehen:
<add name="MyDatabaseEntities" connectionString="metadata=res://*/Models.MyDatabase.csdl|res://*/Models.MyDatabase.ssdl|res://*/Models.MyDatabase.msl;provider=System.Data.SqlClient;provider connection string="data source=SERVER;initial catalog=MyDatabase;persist security info=True;user id=userid;password=password;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
Allerdings sollten Sie lassen Sie Visual Studio, erstellen Sie die Verbindungszeichenfolge für Sie.
Dies ist nicht erforderlich für CodeFirst
Ich habe gelesen, in Scott Gu ' s blog, dass mit Entity Framewrok wir donot haben, mit zu arbeiten csdla,ssdl-Dateien. Eigentlich habe ich mit CodeFirst-Methode
InformationsquelleAutor counsellorben