SQL VSS Writerが見つかりません:データベースはクラッシュコンシステントな状態でバックアップされ、トランザクションログの処理はスキップされます。
| KB ID: | 2095 |
| Product: | Veeam Backup & Replication | 12 | 12.1 | 12.2 | 12.3 | 12.3.1 | 12.3.2 | 13 | 13.1 |
| Published: | 2016-02-10 |
| Last Modified: | 2025-02-19 |
| Languages: | EN |
Get weekly article updates
Cheers for trusting us with the spot in your mailbox!
Now you’re less likely to miss what’s been brewing in our knowledge base with this weekly digest
問題が発生しました。
時間をおいて、再度お試しください
問題の内容
ジョブに以下のような警告が表示されます:
SQL VSS Writer is missing: databases will be backed up in crash-consistent state and transaction log processing will be skipped
解決方法
サポート範囲
Veeam Backup & Replicationで表示されるこの警告メッセージはSQL Serverに起因するもので、SqlServerWriterがかつてはアクティブであったけれど現在ではそうではない状況が検出されたことを報告するものです。
Veeamサポートは、”SqlServerWriter”が見つからないという状況の調査に最大限の努力を惜しみませんが、最終的な問題解決のためにはMicrosoftのサポートが必要になる場合があります。
既知の解決方法
以下は、過去のサポート事例でお客様から報告された解決策のリストです。
- VSS Writerの修復
Windowsの「アプリと機能」からMicrosoft VSS Writer for SQL Serverを選択し、"Repair(修復) "機能を使用します。 - データベース名に空白文字が含まれていないかのチェック
Microsoft SQLインスタンス内に、データベース名の先頭や末尾に空白文字が含まれているデータベースが存在しないことを確認します。空白文字が含まれている場合は、データベース名からそれらを削除しなければなりません。(データベース名を変更する場合は、それを使用しているソフトウェアが新しい名前を受け入れ可能か否かを確認する必要があります。)
次のSQLクエリーを使って、データベース名の前後に空白文字が含まれているか否かを調べることができます。データベース名の前後に’#’を追加することで、空白文字が存在するか否かを判断しやすくなります:
select '#' + name + '#' from sys.databases where name like '% %'
- SQL Server VSS Writerの構成チェック
SQL Server VSS Writerに必要なパ ーミッションを確認します。
特に:- SQL Writerサービスはローカルシステムアカウントで実行されなければなりません。
- SQL Writerサービスは、その動作の過程ですべてのI/O処理を一時的にフリーズさせる必要があるため、SQL Server上でsysadminパーミッションが必要です。
- サービスの再起動
SQL Server VSS Writer サービスを再起動します。 - ドメインコントローラー上のMicrosoft SQL Server
ドメインコントローラー上にMicrosoft SQL Serverがインストールされている場合は、次のガイダンスに従って下さい。
Security Considerations > Installing SQL Server on a domain controller - WriterがVSSにアクセスできること
SQL Writer サービスが使用するアカウント(NT SERVIVE\SQLWriter)が、SQL Server上のボリュームシャドウコピーサービスにアクセスできることを確認します。以下のレジストリ値で確認できます。
このレジストリ値は自動で作成されているはずですが、もし存在しない場合、Microsoft SQL のデプロイが不完全であるか手動で変更されているかも知れません。
キーの場所:HKLM\SYSTEM\CurrentControlSet\Services\VSS\VssAccessControl
値の名前:NT SERVICE\SQLWriter
値のタイプ:DWORD(32ビット)値
値のデータ:1
その他の情報
SQL Writerサービスの詳細については、こちらをご覧ください:
https://docs.microsoft.com/ja-jp/sql/database-engine/configure-windows/sql-writer-service
https://docs.microsoft.com/ja-jp/sql/database-engine/configure-windows/sql-writer-service
If this KB article did not resolve your issue or you need further assistance with Veeam software, please create a Veeam Support Case.
To submit feedback regarding this article, please click this link: Send Article Feedback
To report a typo on this page, highlight the typo with your mouse and press CTRL + Enter.