Microsoft SQL Server 2005 数据库无法备份“不允许备份全文目录”

从 Microsoft SQL Server 2000 备份的数据库。还原到Microsoft SQL Server Management Studio Express 中以后在2005中无法备份。

错误提示如下:

“不允许备份全文目录 'DV_BBS',因为它没有联机。请查看错误日志文件以了解全文目录脱机的原因,然后将其联机。也可以使用 FILEGROUP 或 FILE 子句执行 BACKUP,以使所选内容仅限于联机数据。”

我网上查了,应该是这个原因

“从 Microsoft SQL Server 2000 数据库备份还原数据库。因此,在其中恢复数据库在服务器上不存在全文目录数据库中的文件夹。”

自己找了“重新生成数据库的全文目录”的方法,步骤如下

1在对象资源管理器中,展开服务器组,展开“数据库”,然后展开包含要重新生成的全文目录的数据库。
2展开“存储”,然后右键单击“全文目录”。
3选择“全部重新生成”。
4对于问题“是否要删除并重新生成所有全文目录?”,请选择“确定”。
5在“重新生成所有全文目录”对话框中,选择“关闭”。

但是我这数据库里没有“存储”这个选项,新创建的数据库也没有,我该咋办?请教高手帮忙!
没有导出的选项,可操作项如图。
数据库源文件是 bbsguduzheng.MDF,还有一个bbsguduzheng_1.LDF
看网上有这个解决办法:
1、创建全文索引xxxx数据库—>属性—>文件—>使用全文索引
2、重新执行完整备份
但是 我这使用全文索引的时候,提示
transact-sql 语句或批处理时发生了异常。(microsoft.sqlserver.express.connectionInfo)
执行全文操作失败,拒绝访问,Misrosoft Sql Server,错误7689

没有任何实际意义,在SELECT中如果GROUP BY了就不用DISTINCT了,因为他是根据你下面进行的分组所以不会出现重复的,FROM中,为什么要对两个一样的表进行关联,而且在你整个语句看来,这么做也是多此一举的,GfROUP BY中如果WHERE中己经指出相等的两个字段的话,就不用同时出现两次,还有qty在SELECT中己对字段进行求合,这样的话再GROUP BY 的话只是对不同的qty进行求和!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-17
用SQL语句试试,以前我也是这样SQL语句解决了:
backup database 数据库名 to disk='D:\BACKUP.BAK'要是还不行的话就加上条件!!!
第2个回答  2011-08-26
不能备份 能不能导出?

从装有数据库的服务端那边登录试试,不要以客户端连服务器的方式
第3个回答  2011-08-16
到那一步不好使的追问

设置好备份文件名和地址,点击确定后,提示

不允许备份全文目录 'DV_BBS',因为它没有联机。请查看错误日志文件以了解全文目录脱机的原因,然后将其联机。也可以使用 FILEGROUP 或 FILE 子句执行 BACKUP,以使所选内容仅限于联机数据。”

追答

好长时间没用SQL了,具体的界面记不太清了, 你可以尝试一下一下操作:
备份选完路径和数据库名的时候;先别忙着点备份;点开左上角的 按钮 其中有一个是有
两行很长的路径的,你把他拉开,路径中应该有一个数字(1或2),你把当前的改成(2或1)
两行都改了(要一致);之后再备份试试;我这软件卸了,也看不到界面,你试一下吧。

第4个回答  2011-08-15
你看看是不是你的数据库源文件有两个,一个MDF 还有一个NDF的。
相似回答