PPDM:无法备份数据库,未启用 SQL Server FILESTREAM 支持

摘要: 使用 FILESTREAM 功能解决 PowerProtect Data Manager 数据库备份失败的问题:将 FilestreamEffectiveLevel 设置为 3,为 Transact-SQL 访问启用 FILESTREAM,然后重新启动 SQL Server 服务。

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

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 的其他数据库成功。

原因

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 日志。

解决方案

启用 FILESTREAM

  1. “开始”菜单上,转到“所有程序”“ > SQL Server > 配置工具”,然后选择“SQL Server 配置管理器”。

    提醒:在较新版本的 Windows 上,按照 Microsoft 的以下说明打开 SQL Server 配置管理器本超链接将引导您访问非 Dell Technologies 运营的网站。
     
  2. 在服务列表中,右键单击“SQL Server 服务”,然后选择“打开”。
  3. SQL Server 配置管理器管理单元中,找到要在其上启用 FILESTREAM 的 SQL Server 实例。
  4. 右键单击实例,然后选择Properties
  5. SQL Server 属性对话框中,选择 FILESTREAM选项卡。
  6. 选中“为 Transact-SQL 访问启用 FILESTREAM”复选框。
  7. 如果要从 Windows 读取和写入 FILESTREAM 数据,请选择Enable FILESTREAM for file I/O streaming access。在 Windows 共享名称框中输入 Windows 共享的名称。
  8. 如果远程客户端必须访问此共享上存储的 FILESTREAM 数据,请选择允许远程客户端对 FILESTREAM 数据进行流式处理访问
  9. 选择 Apply
提醒:重新启动 SQL Server 服务。


有关更多信息,请参阅 Microsoft 文章启用和配置 FILESTREAM本超链接将引导您访问非 Dell Technologies 运营的网站。

其他信息

有关更多信息,请参阅 Microsoft 文章启用和配置 FILESTREAM本超链接将引导您访问非 Dell Technologies 运营的网站。

详细信息 master.sys.master_files:
master.sys.master_files 的详情
图 1:详细信息 master.sys.master_files

受影响的产品

PowerProtect Data Manager, Microsoft App Agent
文章属性
文章编号: 000227736
文章类型: Solution
上次修改时间: 22 1月 2026
版本:  4
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。