之前对一个项目中所有的数据库进行了迁移,迁移到新机器的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在“重新生成所有全文目录”对话框中,选择“关闭”。