移动/复制 SQL Server 2005 全文索引

Posted

技术标签:

【中文标题】移动/复制 SQL Server 2005 全文索引【英文标题】:Move/copy SQL Server 2005 full text index 【发布时间】:2008-10-15 20:04:28 【问题描述】:

我们正在将我们的数据库服务器移动到一个更大的盒子中。我有几个带有全文索引的数据库。移动全文索引的最佳方法是什么?

【问题讨论】:

【参考方案1】:

我发现备份和恢复是移动数据库的唯一可靠方法。当您这样做时,FTS 应该随之移动。分离和重新连接数据库对我来说从来都不是很好。

【讨论】:

【参考方案2】:

如果您要移动数据库,请移动包含 FTS 信息的文件夹,就可以了。

如果您要进行恢复,您应该没问题。

【讨论】:

【参考方案3】:

我的第一次尝试是复制数据库文件并重新附加它们。尝试访问目录时遇到以下错误:

全文目录“数据库名称”处于不稳定状态。删除并重新创建此全文目录。 (Microsoft SQL Server,错误:7624

我的第二次成功尝试是按照 Craig 的建议从备份中恢复数据库。我的目录确实过来了,但我收到了以下错误:

属性 IsAccentSensitive 不适用于 FullTextCatalog '[CatalogName]'" 此对象可能不存在此属性,或者由于访问权限不足而无法检索。(Microsoft.SqlServer.Smo)

通过谷歌快速搜索后,我找到了答案 MS KB 910067

只需分离并重新附加数据库就可以了。

【讨论】:

以上是关于移动/复制 SQL Server 2005 全文索引的主要内容,如果未能解决你的问题,请参考以下文章

Sql Server 2005 全文搜索中的噪声词

在 SQL Server 2005 中从小表批量复制到大表

SQL Server 2005 事务复制性能

使用存储过程将记录从 SQL Server 复制到 SQL Server (2005)

SQL Server 2005,缩小复制数据库

SQL Server 2005 事务复制无法发布包含索引创建的存储过程