Sql server SQL Server 2008 Express Advanced中的全文搜索

Sql server SQL Server 2008 Express Advanced中的全文搜索,sql-server,full-text-search,Sql Server,Full Text Search,我最近在XP Pro上安装了带有高级服务的SQL Server 2008 Express Edition,但在恢复数据库时无法进行全文搜索。该数据库最初是在SQL Server 2005中创建的 调用使用全文索引的存储过程时,会出现以下错误:未安装全文搜索,或无法加载全文组件 这是我的db版本: Microsoft SQL Server 2008(RTM)-10.0.1600.22(英特尔X86) Jul 9 2008 14:43:34 版权所有(c)1988-2008微软公司 在Windows

我最近在XP Pro上安装了带有高级服务的SQL Server 2008 Express Edition,但在恢复数据库时无法进行全文搜索。该数据库最初是在SQL Server 2005中创建的

调用使用全文索引的存储过程时,会出现以下错误:未安装全文搜索,或无法加载全文组件

这是我的db版本: Microsoft SQL Server 2008(RTM)-10.0.1600.22(英特尔X86) Jul 9 2008 14:43:34 版权所有(c)1988-2008微软公司 在Windows NT 5.1上提供高级服务的快速版(Build 2600:Service Pack 3)

运行时:选择DATABASEPROPERTY('DBNAME','ISFULLTEXTENABLED')

我得到:1

另外,当我在ManagementStudio中查看db服务器的高级属性时,我会看到“默认全文语言”和“全文升级选项”属性。但是,当我转到SQL Server配置管理器时,我没有看到“MSSQLSFDLauncher”服务

有人知道如何让它工作吗

干杯, 伊恩

附加:我尝试为全文索引“生成SQL”,但收到以下错误消息:此版本的SQL Server不支持全文。(Microsoft.SqlServer.Smo)


这很奇怪,因为根据微软的网站,它确实支持全文索引:

您是否尝试调整数据库兼容性级别

您是否尝试调整数据库兼容性级别

我遇到了这个问题,并通过以下方法解决了它:

  • 您需要“SQL Server Express with Advanced Services”的安装文件。如果没有CD,可以下载并解压缩EXE(右键单击并解压缩文件)
  • 转到控制面板>添加或删除程序
  • 找到SQL Server并打开它。(它问了我一个问题,大意是“当其他人使用它时卸载它会给他们带来一些痛苦”-这有点吓人,但我说是的,好,然后它问了一个常见的问题:我想取消安装还是更改)
  • 问题:卸载或更改(回答:更改)
  • 单击“添加功能”
  • 浏览安装介质。在本例中,我们可以找到解压缩“SQL Server Express with Advanced Services”安装程序的位置(注意,它必须解压缩,否则它将不喜欢)
  • 在台阶上走一圈。然后将询问您“安装新实例”或“向现有实例添加功能”(选择“添加功能”)
  • 在“功能”步骤中,您可以选中“全文搜索”框(万岁!!)
  • 完成向导后,一切都应正常工作,请运行此sql以确认: 选择SERVERPROPERTY('IsFullTextInstalled')

我遇到了这个问题,并设法通过以下方式解决了它:

  • 您需要“SQL Server Express with Advanced Services”的安装文件。如果没有CD,可以下载并解压缩EXE(右键单击并解压缩文件)
  • 转到控制面板>添加或删除程序
  • 找到SQL Server并打开它。(它问了我一个问题,大意是“当其他人使用它时卸载它会给他们带来一些痛苦”-这有点吓人,但我说是的,好,然后它问了一个常见的问题:我想取消安装还是更改)
  • 问题:卸载或更改(回答:更改)
  • 单击“添加功能”
  • 浏览安装介质。在本例中,我们可以找到解压缩“SQL Server Express with Advanced Services”安装程序的位置(注意,它必须解压缩,否则它将不喜欢)
  • 在台阶上走一圈。然后将询问您“安装新实例”或“向现有实例添加功能”(选择“添加功能”)
  • 在“功能”步骤中,您可以选中“全文搜索”框(万岁!!)
  • 完成向导后,一切都应正常工作,请运行此sql以确认: 选择SERVERPROPERTY('IsFullTextInstalled')

您好,谢谢您的回答。兼容性级别设置为80,所以我尝试将其设置为90和100,但这并没有解决我的问题。当我尝试将其设置为110时,我得到了以下错误:数据库兼容性级别的有效值为80、90或100。100是SQL Server 2008。对不起,我的错,应该是100。您提到的最新错误(“不支持全文”)可能与无法编写全文索引的脚本有关。您是否仔细检查了全文引擎是否已在具有足够权限的帐户下安装和运行?否则,我的建议将告罄..:(您好,谢谢您的回答。兼容性级别设置为80,因此我尝试将其设置为90和100,但这并没有解决我的问题。当我尝试将其设置为110时,我遇到以下错误:数据库兼容性级别的有效值为80、90或100。100是SQL Server 2008。抱歉,我的错误,它应该是100。最新错误(“全文不受支持)您提到的可能与无法编写全文索引的事实有关。您是否仔细检查了全文引擎是否已在具有足够权限的帐户下安装和运行?否则,我的建议不足..:(我现在也有同样的问题。我刚用高级服务从Express升级到Express。我想知道新安装是否有效。您是否设法解决了此问题?我现在也有同样的问题。我刚用高级服务从Express升级到Express。我想知道新安装是否有效。您是否设法解决了此问题问题