web-dev-qa-db-ja.com

SQL Server 2008バックアップエラー-オペレーティングシステムエラー5(このエラーのテキストの取得に失敗しました。理由:15105)

誰でも私を助けることができますか、私はlocalhost\SQLEXPRESSにあるデータベースをバックアップしようとしていますが、私は次のエラーが発生し続けます:

Backup failed for Server 'localhost\SqlExpress'.  (Microsoft.SqlServer.SmoExtended)

For help, click: http://go.Microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.2531.0+((Katmai_PCU_Main).090329-1045+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Backup+Server&LinkId=20476


ADDITIONAL INFORMATION:

System.Data.SqlClient.SqlError: Cannot open backup device 'C:\backup.bak'. Operating system error 5(failed to retrieve text for this error. Reason: 15105). (Microsoft.SqlServer.Smo)

For help, click: http://go.Microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.2531.0+((Katmai_PCU_Main).090329-1045+)&LinkId=20476

誰も私がここで間違っていることを説明できますか?

ありがとう

77
c11ada

SQL ServerにはファイルC:\ backup.bakにアクセスする権限がないようです。 SQL Serverサービスアカウントに割り当てられているアカウントのアクセス許可を確認します。

ソリューションの一部として、C:ドライブのルート以外の場所にバックアップファイルを保存することができます。これが、アクセス許可の問題を抱えている理由の1つかもしれません。

88
Paul Keister

バックアップを作成するための十分な空き領域がないときに、このエラーに直面しました。

45
The Smallest

* .bakファイルがSQL Expressインスタンスと同じマシン上にあると仮定すると、アクセス許可の問題である可能性があります。

Procmon http://technet.Microsoft.com/en-us/sysinternals/bb896645.aspx をダウンロードする場合、そのファイルパスでフィルター処理できます。ACCESS_DENIEDエラーを探してください。アクセスに失敗したアカウント名。

15
Martin Smith

私もこのエラーを受け取りました。

問題は、MDFおよびLDFファイルのファイルの場所の完全なディレクトリ構造を手動で作成する必要があることだけでした。

不足しているディレクトリを適切に報告しないことに対するSQL-Serverの恥!

10
Coder_Dan

同じエラーが発生しました。 SQL Clientサービスを実行しているアカウントに高いアクセス許可を設定することでこれを修正しようとしましたが、それは役に立ちませんでした。問題は、自分のアカウント内でMS Sql Management studioを実行することでした。そのため、次回... UACを有効にしてWin7を使用している場合は、管理者として実行として実行していることを確認してください。

5
Jaroslav Urban

はい、それはセキュリティの問題です。 SQL Server 2008が起動するフォルダーのアクセス許可とサービスアカウントを確認します。

3
Andrii Starikov

このエラーが発生しました。 「MSSQL10_50」ログフォルダのSQLServerログファイルを開くまで、何も機能しませんでした。それは、どのファイルを上書きできないかを明確に述べていました。 .mdfファイルが "MSSQL10"データフォルダーに書き込まれていることが判明しました。そのフォルダーに、「MSSQL10_50」同等のフォルダーと同じSQLServerユーザー権限があることを確認しました。それからそれはすべて働いた。

ここでの問題は、エラーの詳細はログに記録されるが報告されないため、ログを確認することです。

3
hillstuk