全文检索报错
作者:动易网络
来源:本站原创
点击数: 次
发布时间:2012年03月28日
问题描述:在前台和后台使用全文检索的时候出现下图错误:
原因分析:从错误信息来判断,大致上可以看出是配置问题,检查过全文检索的配置文件“IndexConfig.config”没发现有异常,然后使用“添加索引项 ”功能添加索引,当填写完SQL语句,点击测试按钮的时候就再次出现上图错误,假如不填写SQL语句点击测试按钮,系统能正确分析出SQL语句不能为空。经过这样测试大致能把问题锁定在系统和数据库的链接上,把SQL语句直接在SQL中执行没问题,但是当填写到索引中执行就报错,语句没问题,那就剩下数据库链接文件“ConnectionStrings.config”了,当填写好SQL语句后,系统会根据配置好的数据库链接文件来访问数据库运行SQL语句。果然检查数据库链接文件就发现问题了,文件中的代码如下:
providerName="System.Data.SqlClient" />
这种格式和系统默认的数据库链接文件格式不一样,因此当索引要链接数据库查询的时候就报错了。
解决方法:把数据库链接文件中的代码改为下面格式:
providerName="System.Data.SqlClient" />