PPDM:データベースをバックアップできません。SQL Server FILESTREAMサポートが有効になっていません

Summary: FILESTREAM機能を使用したPowerProtect Data Managerデータベースのバックアップ失敗の解決: FilestreamEffectiveLevel を 3 に設定し、Transact-SQL アクセス用に FILESTREAM を有効にして、SQL Server サービスを再起動します。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

例外が発生してPowerProtect Data Manager Application Direct保護ポリシーが完了すると、SQL AlwaysOn可用性グループ(AAG)データベースのバックアップはスキップされます。

保護ポリシー ログには、次の情報が表示されます。
{"response":{"jobId":"Job_ID","status":"FAILURE","applicationInstances":[{"applicationInstance":"Instance_Name","status":"FAILURE","successfulSources":[],"failedSources":[],"skippedSources":[{"type":"database","name":"DB_Name","taskId":"task_Id","errorMessage":"The database cannot be backed up. Check the logs for more details.","status":"SKIPPED","errorCode":"","vendorSpecificErrorMessage":""}]
トラブルシューティングの有効化:
  • ddbmsqlsv デバッグログには次のように表示されます。
SQL Server FILESTREAM support is not enabled for this instance. Database '<DB name>' is using FILESTREAM functionality and cannot be backed up.
FILESTREAMが有効なデータベースのバックアップは失敗しますが、FILESTEAMが有効になっていない他のデータベースのバックアップは成功します。

Cause

FILESTREAM インスタンス レベルで構成する必要があります。

次のクエリーを実行して、ステータスを確認します。

SELECT convert(int, SERVERPROPERTY ('FilestreamEffectiveLevel'))
出力された SELECT コマンドの戻り値 FilestreamEffectiveLevel お客様のセットアップでは1に等しくなります。

ファイル ストリーム データへのフル アクセスの場合、 FilestreamEffectiveLevel 3にする必要があります(3は、T-SQLアクセス、ローカルおよびリモートのストリーミング アクセスが許可されることを意味します)。
SELECT COUNT * FROM master.sys.master_files AS mf WHERE mf.database_id = DB_ID(N'DBNAME') and mf.type = '2'
出力された SELECT コマンドは、お客様のセットアップで 1 を返します。これは、FILESTREAM データであることを意味します。

FilestreamEffectiveLevel このデータベースのバックアップを実行するには、SQL Serverの3である必要がありますが、1に設定されています。これが、このデータベースのバックアップが失敗する理由です。

 

注:これらの場所は、次のとおりです SELECT コマンドを ddbmsqlsv.debug 丸太。

Resolution

有効 FILESTREAMの詳細を確認してください。

  1. [スタート] メニューの [すべてのプログラム] > [SQL Server > Configuration Tools] の順に移動し、[SQL Server Configuration Manager] を選択します。

    注:新しいバージョンのWindowsでは、Microsoftの次の手順に従ってSQL Server構成マネージャーを開きます。このハイパーリンクをクリックすると、デル・テクノロジーズ以外のWebサイトにアクセスします。
     
  2. サービスの一覧で、[SQL Server サービス] を右クリックし、[開く] を選択します。
  3. SQL Server 構成マネージャー スナップインで、FILESTREAM を有効にする SQL Server のインスタンスを見つけます。
  4. インスタンスを右クリックし、プロパティを選択します。
  5. [SQL Server のプロパティ] ダイアログ ボックスで、[FILESTREAM] タブを選択します。
  6. [Transact-SQL アクセス用に FILESTREAM を有効にする] チェック ボックスをオンにします。
  7. Windows から FILESTREAM データの読み取りと書き込みを行う場合は、 [Enable FILESTREAM for file I/O streaming access](ファイル I/O ストリーミング アクセスの FILESTREAM を有効にする) を選択します。Windows共有の名前をWindows共有名ボックスに入力します。
  8. リモート クライアントがこの共有に格納されているFILESTREAMデータにアクセスする必要がある場合は、リモート クライアントにFILESTREAMデータへのストリーミング アクセスを許可するを選択します。
  9. [適用] を選択します。
注:SQL Serverサービスを再起動します。


詳細については、Microsoftの記事「FILESTREAM このハイパーリンクをクリックすると、デル・テクノロジーズ以外のWebサイトにアクセスします。を有効にして構成する」を参照してください。

Additional Information

詳細については、Microsoftの記事「FILESTREAM このハイパーリンクをクリックすると、デル・テクノロジーズ以外のWebサイトにアクセスします。を有効にして構成する」を参照してください

の詳細 master.sys.master_files:
master.sys.master_filesの詳細
図1: の詳細 master.sys.master_files

Affected Products

PowerProtect Data Manager, Microsoft App Agent
Article Properties
Article Number: 000227736
Article Type: Solution
Last Modified: 17 Jul 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.