当前位置 : 主页 > 网络推广 > seo >

tsql – 错误:无法更改或删除列’x’,因为它已启用全文搜索

来源:互联网 收集:自由互联 发布时间:2021-06-16
我正在重构一个旧数据库,并删除不再使用的列. DB用于全文索引,所以有些列被标记为全文. 如何删除它们? 笔记: DB是MS SQL Server Express 2008 不再安装全文搜索服务 编辑: 我努力了 ALT
我正在重构一个旧数据库,并删除不再使用的列.
DB用于全文索引,所以有些列被标记为全文.

如何删除它们?

笔记:

> DB是MS SQL Server Express 2008
>不再安装全文搜索服务

编辑:
我努力了

ALTER FULLTEXT INDEX ON tableName  DROP (ColumnName)

但是得到这个错误:

Full-text crawl manager has not been initialized. Any crawl started before 
the crawl manager was fully initialized will need to be restarted. Please 
restart SQL Server and retry the command. You should also check the error 
log to fix any failures that might have caused the crawl manager to fail.
自己找到解决方案:

-- You should call the DISABLE command 
ALTER FULLTEXT INDEX ON TableName DISABLE
ALTER FULLTEXT INDEX ON TableName DROP (ColumnName)
ALTER TABLE TableName DROP COLUMN ColumnName
网友评论