扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:赛迪网 limeinan 来源:天新网 2008年3月27日
关键字: Mssql SQL SQL Server 数据库
本示例说明怎样使用 SQL Server 服务管理器使其他用户得以对 writers 表和 books 表发出全文查询。writers 表和 books 表是位于 pubs 数据库中的虚构的表。
使用 SQL Server 服务管理器验证全文服务 Microsoft 搜索是否在运行。
若有必要,可以按以下方式之一启动和停止该服务:
◆使用 SQL Server 企业管理器中的"全文检索"服务的快捷菜单。
◆使用 SQL Server 服务管理器中的 Microsoft 搜索服务。
2.执行下列语句,以查明是否已为全文处理启用了 pubs 数据库:
|
如果已启用全文支持,该语句返回 1,否则返回 0。
3.如果尚未启用全文支持(这是新建数据库的默认设置),则需为全文处理启用 pubs 数据库。使用 pubs 时,执行下列存储过程:
|
4.通过在 pubs 数据库中执行下列存储过程,创建一个名为 PubsCatalog 的全文目录作为候选的默认目录:
|
这将在数据库系统表中创建有关全文目录的元数据,并在文件系统中生成空的全文目录。
5.为全文处理注册 writers 表和 books 表,方法是对每个表分别执行一次下列存储过程:
|
两个表都使用 PubsCatalog 全文目录。这些存储过程调用创建有关这两个全文索引的元数据。
6.为每个表指定要支持全文查询的列的名称,方法是对每列分别执行一次下列存储过程:
|
说明: 为了说明起见,故意犯了如下错误:对于 books 表来说,注册的是 writer_name 列,而不是 titles 列。
这些存储过程调用增加有关两个全文索引的元数据。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。