Problem
Wenn Sie Ihre Website aufrufen, erhalten Sie eine Fehlermeldung ähnlich der folgenden. Sie haben jedoch die Datenbank überprüft und können bestätigen, dass die gespeicherte Prozedur tatsächlich existiert.
The stored procedure 'dbo.GetPortalAliasByPortalID' doesn't exist.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.InvalidOperationException: The stored procedure 'dbo.GetPortalAliasByPortalID' doesn't exist.
Ursache
Dieses Problem tritt häufig auf, wenn geplante Sicherungen nicht richtig konfiguriert sind. Der Sicherungsvorgang versucht möglicherweise, die SQL-Datenbank auszuschalten und nicht vollständig wieder einzuschalten.
Lösung
Für diese Schritte muss Microsoft SQL Server Management Studio auf Ihrem Computer installiert sein. Microsoft SQL Server Management Studio Express 2008 ist kostenlos von Microsoft erhältlich und kann über diesen Link heruntergeladen werden:http://www.microsoft.com/download/en/details.aspx?id=22985
- Melden Sie sich bei SQL Server Management Studio an
- Gehen Sie zu Datenbanken> [IhreDatenbank]> Sicherheit> Benutzer
- Klicken Sie mit der rechten Maustaste auf den Datenbankbenutzer und wählen Sie Eigenschaften .
- Unter Mitglied der Datenbankrolle
- Stellen Sie sicher, dass Folgendes aktiviert ist:db_datareader, db_datawriter, db_owner
- Stellen Sie sicher, dass Folgendes nicht aktiviert ist:db_denydatareader, db_denydatawriter
- Klicken Sie auf OK