sql server 2008报错全文表或全文索引视图在其全文索引列中有多个 lcid
1个回答
2017-05-17
展开全部
全文索引和查询概念(摘自SQL联机帮助)全文索引、查询和同步化最主要的设计要求是,在注册进行全文检索的所有表上都有一个唯一的全文键列(或者单列主键)。全文索引对使用的重要字及其所在位置进行跟踪。例如,假定有一个对DevTools表的全文索引。全文索引可能指出在Abstract列的第423个和第982个单词处找到了单词Microsoft,所在的行与ProductID6关联。该索引结构支持对所有包含被索引单词的项进行有效检索,以及高级检索操作,如短语检索和邻近检索。为防止全文索引因包含很多对检索没有帮助的词而变得臃肿,a、and、is或the这类额外的词都忽略不计。例如,指定"theproductsorderedduringthesesummermonths"与指定"productsorderedduringsummermonths"是一样的。有这两个字符串的行都会被返回。目录\Mssql\Ftdata\Sqlserver\Config下提供了多种语言的干扰词列表。在安装带有全文检索支持的Microsoft®SQLServer™时会创建这个目录,并同时安装干扰词文件。干扰词文件可以编辑。例如,高技术公司的系统管理员可以把单词computer添加到他们的干扰词表中去。(如果编辑干扰词文件,则必须在更改生效之前重新填充全文目录。)下表显示了干扰词文件及其相应的语言。干扰词文件语言-----------------------Noise.chs简体中文Noise.cht繁体中文Noise.dat语言中性Noise.deu德语Noise.eng英语(英国)Noise.enu英语(美国)Noise.esn西班牙语Noise.fra法语Noise.ita意大利语Noise.jpn日语Noise.kor韩文Noise.nld荷兰语Noise.sve瑞典语在处理全文查询时,检索引擎将满足检条件的行的键值返回给MicrosoftSQLServer。比如有一个SciFi表,其中Book_No列是主键列。Book_NoWriterTitle---------------------------------------------A025AsimovFoundation'sEdgeA027AsimovFoundationandEmpireC011ClarkeChildhood'sEndV109VerneMysteriousIsland假定想使用一个全文检索查询来查找包含单词Foundation的书名。在本例中,将从全文索引获得值A025和A027。然后SQLServer用这些键值和其它栏的信息响应该查询。下表显示了存储全文索引数据所使用的语言。这些语言基于SQLServer安装期间选择的Unicode排序规则区域设置标识符。Unicode排序规则区域设置标识符全文数据存储所用的语言------------------------------------------------------中文注音符号(台湾)繁体中文汉语拼音简体中文中文笔画简体中文中文笔画(台湾)繁体中文荷兰语荷兰语英语(英国)英语(英国)法语法语通用Unicode英语(美国)德语德语德文电话簿德语意大利语意大利语日语日语日语Unicode日语韩文韩文韩文Unicode韩文西班牙语(现代)西班牙语瑞典/芬兰语瑞典语此列表中没有的其它所有Unicode排序规则区域设置标识符值都映射到使用空格分隔单词的中性语言单词的断字符和词干分隔符。说明Unicode排序规则区域设置标识符设置用于所有可进行全文索引的数据类型(如char、nchar等)。如果为char、varchar或text类型列的排序次序设置的语言类型,不是Unicode排序规则区域设置标识符语言,那么在对char、varchar和text类型的列进行全文索引和查询时,仍然使用Unicode排序规则区域设置标识符值。创建全文索引(以索引image列为例,其他类型字段大致一样)标题全文索引image列,全攻略!作者pengdali[原作]关键字全文索引imagehttp://www.cnblogs.com/Elong/archive/2005/08/31/227001.htmlhttp://www.soooi.com/jsj/ShowArticle.asp?ArticleID=2526
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询