gpt4 book ai didi

sql-server - SQL错误: "Cannot use full-text search in user instance."

转载 作者:行者123 更新时间:2023-12-02 12:11:17 25 4
gpt4 key购买 nike

作为构建过程的一部分,我使用 SSEUtil 根据源 self 的开发数据库 (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)

  1. 检查服务小程序(运行 -> 输入“services.msc”)是否有此条目:SQL Server 全文搜索或 SQL Server 全文搜索 (SQLEXPRESS)(如果是 SQL Express)。启动这个没有运行的服务

  2. 在查询分析器中运行查询“select fulltextserviceproperty('isfulltextinstalled')”。如果结果为“1”,则已安装,否则未安装。

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

Reference taken from here

关于sql-server - SQL错误: "Cannot use full-text search in user instance.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10845385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com