asp.net我用(装)不了全文索引---Full-Text Search Service书上教用Full-Text Search Service,在asp.net里Select 用FreeText(列名,查找字),我知道要先在Sql server2000的表里建个全文索引,但建不了(是灰色的),就是没装了
因为全文索引不是默认按装的,我从装了一遍选了全文索引,还是不行,服务管理器里多出来个“MicroSoft Search”,但没有"Search Service",是没装对吗?
怎么装,我系统不是win2000 server,sql2000是个人版的
解决方案 »
- <input type="submit">
- 关于 Print2Flash 生成swf
- 安装项目中 除了下面这些有哪些参数可以取?
- sqldatasource控件如何在后台写代码实现有条件的查询?
- vs2005下的OWC11使用问题!大哥,大姐,救我啊!!!
- ASP.NET十七种正则表达试
- 我在用代码复制文件时,系统总是弹出提示框问是否覆盖,怎么才能去掉它呢
- 50分求vb写的用access做数据库的免费论坛源代码
- windows2003有个问题不知怎么解决!
- vs调试的时候远程连接服务器出问题了
- 页面锁定问题:服务端需要执行程序,该程序处理需要时间,如何控制不让用户操作?
- ASP.NET可以在客户端生成一个XML文件吗?
创建“全文检索”前提:1、“全文检索”只能运行在 Server 版本的 Windows 2000 中的 SQL Server 中;
2、指定资料表必需设定有 “主键”;
3、指定资料表必需建立过 “索引”;且 必须有单列的“唯一索引”;常识:1、每个表只能有一个全文本检索;
2、全文本的索引存储在文件系统中,而非数据库中;
3、更新全文本索引的过程比常规索引要耗时,而且也不象常规索引那样可以由数据库系统立即更新;
4. 全文本索引包含在全文本目录( Full-Text Catalog )中,每个数据库可以包含一个或多个目录,但一个目录不能属于多个数据库;
5. 全文本检索只能在真正的表上创建,不能是视图,系统表,临时表;
6. 全文本检索会忽略某些噪音字( noise words),比如英文的 a,the,and,中文的'和','是'等等;
7. 如果在查询中包含 noise words ,就会引发错误,在应用程序中应去除这些 noise words;创建:1、企业管理器 - 支持服务 - 全文检索 - 右键 启动;
或者:打开 SQL Server 服务管理器 - 服务:Microsoft Search - 开始/继续;
或者:CMD - net start mssearch;2、选定指定的资料表 - 右键 - 全文检索表 - 在表上定义全文检索;
- 选择 唯一索引 - 勾选需要索引的栏位 - 创建全文索引目录名称;
在 过程中 创建 指定表的全文索引例如:创建步骤:
USE TestDB --切换数据库
goexec sp_fulltext_database 'enable' --初始化全文检索
exec sp_fulltext_catalog 'TestDBDIR','create' --创建目全文目录exec sp_fulltext_table 'Main_T','create','TestDBDIR','PK_Main_T' --指定:表,目录,主键exec sp_fulltext_column 'Main_T','MainName','add' --增加栏位
exec sp_fulltext_column 'Main_T','Memo','add' --增加栏位exec sp_fulltext_table 'Main_T','activate' --激活exec sp_fulltext_catalog 'TestDBDIR','start_full' --开始全文检索