最近在找开源的ASP.NET MVC架构的项目,找到了一个叫KiGG的项目,下载该项目的release版本以后开始安装数据库,但是运行脚本过程中出现如下错误:
这是因为我的SQL Server Express没有安装全文搜索服务,在网上查找关于全文搜索(fulltext search)的相关内容,都说如果要想使用全文搜索必须安装全文搜索服务的,在sql2005中的sqlserver配置中,有个叫作SQl server FullText Search的服务,这就是全文搜索。但是我在SQL Server Express并没有找到这个服务。后来在MSDN上找到如下内容的一段话:
其他 SQL 版本具有的某些功能,SQL Server Express 却不具有,这些功能包括:
- 可用性功能,例如数据镜像、群集等
- 全文搜索
- SQL 代理
- Reporting Services
- 商业智能平台,例如 Notification Services 和 Analysis Services
- SQL Management Studio,是新的 GUI 工具,用于替换 SQL 2000 企业管理器
请注意,在 2006 年,全文搜索和 Reporting Services 功能将添加到 SQL Server Express Edition 中。
这里能够支持全文搜索的不是普通的SQL Server Express,而是具有高级服务的 Microsoft SQL Server 2005 Express Edition (SQL Server Express,SQLEXPR_ADV_CHS.EXE) ,下载地址为:http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=26435597-B28E-4568-9D16-017BDF47ABDC。MSDN对它的介绍如下:
它是一种免费、易用的新版 SQL Server Express,该版本包括新的图形管理工具,并提供了报表和基于文本的高级搜索的强大功能。SQL Server Express 提供强大而可靠的数据管理工具,该工具具有丰富的功能,有利于保护数据,提高性能。它适用于嵌入式应用程序客户端、轻型 Web 应用程序以及本地数据存储区。
具有高级服务的 SQL Server Express 具备 SQL Server 2005 Express Edition 中的全部功能,并且还具有下列功能:
- 借助 SQL Server 2005 Management Studio Express (SSMSE) 这一新的易于使用的图形管理工具,轻松管理 SQL Server Express。
- 对 SQL Server 表中纯字符数据发出全文查询。全文查询可以包括词和短语,或者词或短语的多种形式。
- 运行本地关系数据的 SQL Server Reporting Services 报表。
具有高级服务的 SQL Server Express 作为应用程序嵌入部分,可以免费下载、免费部署以及免费再分发,从而成为开发和管理具有功能强大内置报表和全文搜索功能的数据驱动应用程序的最佳途径。
下面是SQLEXPR_ADV_CHS.EXE的安装界面,如红色箭头所指就是需要安装的全文搜索服务。
打开Microsoft SQL Server配置工具,我们能够看到一个叫做SQL Server FullText Search的服务。
本文转自xwdreamer博客园博客,原文链接:http://www.cnblogs.com/xwdreamer/archive/2011/04/13/2297031.html,如需转载请自行联系原作者