加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 06:55:00 所属栏目:MsSql教程 来源:网络整理
导读:我正在使用SSEUtil从我的开发数据库(SQL Server 2008 R2)派生的模式中自动创建功能测试数据库,这是我构建过程的一部分.这允许我保持两个数据库同步(模式方式),而不对我的开发数据库运行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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读