エラー:ストアドプロシージャが存在しません
問題
Webサイトにアクセスすると、次のようなエラーが発生します。ただし、データベースをチェックし、ストアドプロシージャが実際に存在することを確認できます。
原因
この問題は通常、スケジュールされたバックアップが正しく構成されていない場合に発生します。バックアッププロセスにより、SQLデータベースがオフになり、完全にオンに戻らない場合があります。
解決策
これらの手順では、コンピューターにMicrosoft SQL ServerManagementStudioがインストールされている必要があります。 Microsoft SQL Server Mangement Studio Express 2008は、Microsoftから無料で入手でき、次のリンクからダウンロードできます:http://www.microsoft.com/download/en/details.aspx?id=22985
Plesk
問題
Webサイトにアクセスすると、次のようなエラーが発生します。ただし、データベースをチェックし、ストアドプロシージャが実際に存在することを確認できます。
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.
原因
この問題は通常、スケジュールされたバックアップが正しく構成されていない場合に発生します。バックアッププロセスにより、SQLデータベースがオフになり、完全にオンに戻らない場合があります。
解決策
これらの手順では、コンピューターにMicrosoft SQL ServerManagementStudioがインストールされている必要があります。 Microsoft SQL Server Mangement Studio Express 2008は、Microsoftから無料で入手でき、次のリンクからダウンロードできます:http://www.microsoft.com/download/en/details.aspx?id=22985
- SQL ServerManagementStudioにログインします
- データベース>[YourDatabase]>セキュリティ>ユーザーに移動します
- データベースユーザーを右クリックして、プロパティを選択します 。
- データベースロールメンバーの下
- 次がチェックされていることを確認します:db_datareader、db_datawriter、db_owner
- 次がチェックされていないことを確認してください:db_denydatareader、db_denydatawriter
- [ OK]をクリックします
データベースユーザーの削除に失敗しました:データベースプリンシパルがデータベースにフルテキストカタログを所有しており、削除できません。
エラー:Pleskコントロールパネルからデータベースをバックアップしようとすると、データベースでデータベースのバックアップ権限が拒否されました。