19

.bakファイルからローカルデータベースサーバーにバックアップを復元しようとしていますが、エラーメッセージが表示され続けます。

Transact-SQLステートメントまたはバッチの実行中に例外が発生しました。(Microsoft.SqlServer.ConnectionInfo)
バックアップデバイス'C:\ Clients \ SQLitis\jMKZ.bak'を開くことができません。オペレーティングシステムエラー5(アクセスが拒否されました)。
RESTOREHEADERONLYが異常終了しています。(Microsoft SQL Server、エラー:3201)

これのトラブルシューティングをどこから始めればよいのかわかりません。私は管理者アカウントを使用しており、完全な権限を持っているので、これを拒否するものは何もないはずですが、それでもエラーメッセージが表示されます。

4

3 に答える 3

29

SQL Serverが実行されているサービスアカウントには、C:\ Clients\SQLitisフォルダーへのアクセス許可がないようです。

SQL Serverがインストールされたとき、マシンの管理者ではないドメインユーザーアカウント(「サービスアカウント」)を使用するように設定されていれば幸いです。そのため、SQL Serverインストーラーは、SQLServerセットアップが作成するフォルダーにのみアクセス許可を付与します。

于 2012-04-18T17:34:23.377 に答える
8

SQLServerが機能するユーザーアカウントにそのフォルダーへのアクセス許可を与える必要があります。私の場合はNTService\MSSQLSERVERでした

SQLServerユーザーはSQLServerConfigurationManagerで検索/変更できます。方法を示すリンクは次のとおりです。

http://www.bidn.com/blogs/ShawnHarrison/ssis/2134/access-denied-during-database-backup

于 2012-10-23T19:48:30.263 に答える
1

少しハッキーかもしれませんが、指定されたバックアップフォルダに.bakファイルをコピーすることで問題を解決しました。そうすれば、権限を変更する必要はありませんでした。

于 2020-10-28T09:40:48.510 に答える