sql-server – SQL错误:“无法在用户实例中使用全文搜索.”

前端之家收集整理的这篇文章主要介绍了sql-server – SQL错误:“无法在用户实例中使用全文搜索.”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用SSEUtil从我的开发数据库(sql Server 2008 R2)派生的模式中自动创建功能测试数据库,这是我构建过程的一部分.这允许我保持两个数据库同步(模式方式),而不对我的开发数据库运行sql存储库测试.

我最近在我的开发模式中为该项目首次向表添加了一个全文索引,现在当我尝试将模式应用于新创建的单元测试数据库时,我在执行sql时创建了以下错误全文目录:

CREATE FULLTEXT CATALOG [FullTextCatalog] AUTHORIZATION [dbo]
GO

Cannot use full-text search in user instance.
[sqlException Number 9982,Class 16,State 100,Line 1]

搜索过高低.我找到的唯一帮助是在另一个网站上,有人建议“附加到父数据库”.我不知道这意味着什么.我不知道这个错误意味着什么.什么是“用户实例”?

任何人都可以提出解决方法吗?有没有更好的方法来保持两个数据库模式同步以进行持续集成?

解决方法

用户必须对数据库具有CREATE FULLTEXT CATALOG权限,或者是db_owner或db_ddladmin固定数据库角色的成员.

要么

如果sql实例没有安装它,您将无法使用全文目录.确保sql Server实例已运行全文服务.

以下是测试是否安装此功能的两种方法.此功能适用于所有版本的sql Server 2005和2008(包括sql Express)

>检查此条目的服务小程序(运行 – >输入’services.msc’):
sql Server全文搜索sql Server全文搜索(sqlEXPRESS)(在sql Express的情况下).启动此运行不运行
>在查询分析器中运行查询“select fulltextserviceproperty(‘isfulltextinstalled’)”.如果结果是’1′,则安装它不是.

如果此功能不可用,您需要从http://www.microsoft.com/express/sql/download/default.aspx下载“sqlEXPR_ADV.EXE”进行安装

Reference taken from here

原文链接:https://www.f2er.com/mssql/77474.html

猜你在找的MsSQL相关文章