Einführung:
Beim Versuch, sich in einer ASP.NET-Anwendung anzumelden oder neue Benutzer zu registrieren, werden Benutzer Möglicherweise wird die Fehlermeldung „Die gespeicherte Prozedur ‚dbo.aspnet_CheckSchemaVersion‘ konnte nicht gefunden werden“ angezeigt. Dieser Fehler weist darauf hin, dass das System nicht auf eine bestimmte gespeicherte Prozedur in der Datenbank zugreifen kann.
Ursache:
Die Hauptursache für diesen Fehler ist das Fehlen der erforderlichen gespeicherten Prozeduren und Schemata Objekte in der auf WinHost.com gehosteten SQL-Datenbank. Die gespeicherte Prozedur aspnet_CheckSchemaVersion ist für die Überprüfung der Kompatibilität des Datenbankschemas mit den Anforderungen der Anwendung verantwortlich.
Lösung:
1. Führen Sie aspnet_regsql.exe aus:
Um dieses Problem zu beheben, müssen Sie das Dienstprogramm aspnet_regsql.exe auf dem von WinHost.com gehosteten SQL-Server ausführen. Dieses Dienstprogramm erstellt die erforderlichen gespeicherten Prozeduren und Objekte in der Datenbank.
2. Führen Sie den folgenden Befehl aus:
Öffnen Sie das RUN-Befehlsfeld, indem Sie die Windows-Taste r drücken und geben Sie den folgenden Befehl ein:
%windir%\Microsoft.NET\Framework\v4.0.30319
Suchen Sie die Datei aspnet_regsql.exe und doppelklicken Sie darauf, um sie zu öffnen der Zauberer.
3. Folgen Sie dem Assistenten:
Der Assistent führt Sie durch den Prozess der Konfiguration der gespeicherten Prozeduren und Objekte in der Datenbank.
4. Rollen und ASP.NET MVC:
Stellen Sie sicher, dass Rollen in Ihrem ASP.NET MVC-Projekt aktiviert sind, bevor Sie die Aspnet-Identitätstabelle erstellen.
5. Datenbankänderungen überprüfen:
Nachdem Sie aspnet_regsql.exe ausgeführt haben, aktualisieren Sie die Datenbankverbindung in Ihrer Anwendung und überprüfen Sie, ob die erforderlichen gespeicherten Prozeduren und Objekte erstellt wurden.
Durch die Implementierung dieser Schritte sollten Sie dies tun konnte den Fehler „Die gespeicherte Prozedur ‚dbo.aspnet_CheckSchemaVersion‘ konnte nicht gefunden werden“ beheben und sich erfolgreich in Ihrer ASP.NET-Anwendung anmelden oder neue Benutzer registrieren.
Das obige ist der detaillierte Inhalt vonWarum kann meine ASP.NET-App die gespeicherte Prozedur „dbo.aspnet_CheckSchemaVersion' nicht finden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!