Microsoft SQL Server 2005 数据库无法备份“不允许备份全文目录”因为它没有联机的解决方法

时间:2021-01-24 17:10:17

之前对一个项目中所有的数据库进行了迁移,迁移到新机器的sqlserver2005上。项目正常使用,数据库服务业一直正常。

但之后再对迁移过来的数据库进行备份时,执行计划任务总是报错错误号1073548784,查看作业历史记录,提示报错具体信息为:

已以用户 WIN-PB3F8SHNGJP\SYSTEM 的身份执行。 Microsoft (R) SQL Server 执行包实用工具  Version 9.00.5000.00 for 64-bit  版权所有 (C) Microsoft Corp 1984-2005。保留所有权利。    开始时间:  16:23:57  进度: 2018-03-22 16:23:59.43     源: {3FA91BC7-5D6E-483A-86A4-588C1B8B0979}      正在执行查询“DECLARE @Guid UNIQUEIDENTIFIER      EXECUTE msdb..sp”。: 100% 完成  进度结束  错误: 2018-03-22 16:24:00.73     代码: 0xC002F210     源: “备份数据库”任务 执行 SQL 任务     说明: 执行查询“BACKUP DATABASE [产品三部_ita_db] TO  DISK = N'E:\qc_bak\产品三部_ita_db_backup_201803221624.bak' WITH NOFORMAT, NOINIT,  NAME = N'产品三部_ita_db_backup_20180322162400', SKIP, REWIND, NOUNLOAD,  STATS = 10  ”失败,错误如下:“不允许备份全文目录 'QCFTCAT',因为它没有联机。请查看错误日志文件以了解全文目录脱机的原因,然后将其联机。也可以使用 FILEGROUP 或 FILE 子句执行 BACKUP,以使所选内容仅限于联机数据。   BACKUP DATABASE 正在异常终止。”。失败的原因可能有: 查询本身有问题、未正确设置 "ResultSet" 属性、未正确设置参数或未正确建立连接。  错误结束  DTExec: 已返回包执行 DTSER_FAILURE (1)。  开始时间:  16:23:57  完成时间: 16:24:00  已用时间:  3.042 秒.  包执行失败。.  该步骤失败。

在网上查了很多资料,网上相同的内容不多,但是最终还是找到了处理方法,在这里记录下来,之后有遇到相同问题的朋友可以参考:


需要重新生成需要备份数据库的全文目录


重新生成数据库的全文目录 的方法,步骤如下:


1在对象资源管理器中,展开服务器组,展开“数据库”,然后展开包含要重新生成的全文目录的数据库。

2展开“存储”,然后右键单击“全文目录”。

3选择“全部重新生成”。 

4对于问题“是否要删除并重新生成所有全文目录?”,请选择“确定”。

5在“重新生成所有全文目录”对话框中,选择“关闭”。