SQL に 5120 エラーが出た場合の対処法
SQL Server エラー 5120 は、指定されたデータベースまたはファイルに対するアクセスまたは操作に十分な権限がないことが原因で発生합니다。解決策を次に示します。
- ログインユーザーがデータベースへのアクセスや操作を許可する十分な権限を持っていることを確認します。ユーザーに sysadmin、db_owner、または db_datareader などの適切な権限があることを確認する必要があります。
- 指定したファイルやフォルダーにアクセスするための権限がSQL Serverのサービスアカウントにあることを確認します。そのファイルやフォルダーの読み書きを行うために十分な権限があることを確認します。
- 指定されたデータベース ファイルが別のプロセスによって開かれているかロックされているかどうかをチェックしてください。ファイルのクローズまたは解放を試してから、クエリを再実行してください。
- SQL Server Management Studio でクエリを実行している場合は、Management Studio を管理者として実行してみてください。Management Studio のショートカットを右クリックして、「管理者として実行」を選択します。
- もし、SQL Server Express 版をご利用の場合、データベースファイルが「Program Files」フォルダなど保護されたフォルダに配置されていないことをご確認下さい。データベースファイルをユーザーフォルダや D ドライブ直下など他の場所に移動し、データベースに再接続してください。
これらの方法がSQL Serverエラー5120を解決するのに役立つことを願っています。問題が解決しない場合は、詳細を提供してください。それにより、さらに適切なサポートを提供できます。