事象
- Acronis Backup 12.5 または Acronis Cyber Cloud を使用しています。
- Microsoft SQL データベースのバックアップを実行します。
- 以下のエラーが表示され、バックアップに失敗します:
「Problems detected that may cause a VSS snapshot failure. パスの末尾に複数のスペースがあります。末尾のスペースを削除するにはT-SQLコマンドを実行します。ALTER DATABASE MODIFY FILE」
原因
Acronis Backup 製品は、スナップショットの一貫性を確認するために、バックアップする前にデータベースへのパスをチェックします。
データベースへのパスに余分の空白がある場合は、スナップショットの作成に失敗します。
ソリューション
この問題は、Acronis 製品の今後のアップデートで修正されます。
データベースへのパスに関する問題を修正するには、以下の回避策を使用してください:
1. SQL Server Management Studio を開きます(その際、SSMS のバージョンと、このコンピュータで実行されている SQL インスタンスのバージョンが一致することを確認しましょう)。
2. データベース名とロケーションの一覧を取得するために、以下のクエリを実行します:
USE <データベース名>
SELECT * FROM sys.database_files
上記のコマンドの中で、<データベース名>の代わりに、エラーに載っているデータベースの名前をそのまま張り付けてください。
3. 出力の中から、警告に載っているデータベースを探します。
4. ファイルへの物理的なパスを編集するために、以下のコマンドを実行します:
ALTER DATABASE <データベース名>
MODIFY FILE (NAME = '<論理名>', FILENAME='<ファイルへのパス>');
上記のコマンドの中で、
<データベース名>の代わりに、エラーに載っているデータベースの名前をそのまま張り付けてください。
<論理名>の代わりに、エラーに載っているファイルの論理名をそのまま張り付けてください。
<ファイルへのパス>の代わりに、エラーに載っているファイルへの完全なパスを張り付けてください(ダブルスラッシュや文末の余分の空白がないようにご注意ください)。