sql-server - 如何在 SQL Server 2005 Express 中启用全文索引?

标签 sql-server sql-server-2005 full-text-search

我正在尝试在 SQL Server 2005 Express 中启用全文索引。我在装有 Vista Ultimate 的笔记本电脑上运行此程序。

据我了解,SQL Server Express 标准版本没有全文索引。我已经下载并安装了“带有高级服务 Service Pack 2 的 Microsoft SQL Server 2005 Express Edition”(download)。

我还确保“SQL Server(实例)”和“SQL Server 全文搜索(实例)”服务都在同一个帐户“网络服务”上运行。

我还在数据库属性 > 文件区域中选择了“使用全文索引”选项。

我可以运行 sql 查询“SELECT fulltextserviceproperty('IsFulltextInstalled');”并返回 1。

我遇到的问题是,当我在设计 View 中打开表格并选择“管理全文索引”时;全文索引窗口显示消息...

"Creation of the full-text index is not available. Check that you have the correct permissions or that full-text catalogs are defined."

关于要检查什么或下一步该去哪里有什么想法吗?

最佳答案

sp_fulltext_database 'enable'

CREATE FULLTEXT CATALOG [myFullText]
WITH ACCENT_SENSITIVITY = ON

CREATE FULLTEXT INDEX ON [dbo].[tblName] KEY INDEX [PK_something] ON [myFullText] WITH CHANGE_TRACKING AUTO
ALTER FULLTEXT INDEX ON [dbo].[otherTable] ADD ([Text])
ALTER FULLTEXT INDEX ON [dbo].[teyOtherTable] ENABLE

关于sql-server - 如何在 SQL Server 2005 Express 中启用全文索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4052/

相关文章:

sql-server-2005 - 将内容放入SQL Server 2005中的日期范围

sql-server-2005 - sql临时表@tmp vs #tmp

带有全文索引的 mysql View

python - python中的 boolean 文本搜索

sql-server - 证书链由不受信任的机构颁发

sql-server - SQL Server : 12% index scan density and 50% fragmentation. "bad"有多糟糕?

sql - 插入带有 if else 条件的 select

sql-server - 返回列最大值百分比范围内的行

sql-server - 如何使用大小写组合sql表中项目的拼写变体

mysql - 使用 EF6(和 Code First 迁移)针对不同的数据库系统