测试环境的sql server 2008 fulltext不能填充
一台测试环境的sql server 2008 fulltext不能填充,log内显示如下:
The fulltext filter daemon
host (FDHost) process has stopped abnormally. This can occur if an incorrectly
configured or malfunctioning linguistic component, such as a wordbreaker,
stemmer or filter has caused an irrecoverable error during full-text indexing or
query processing. The process will be restarted automatically.
经过查看联机文档,发现:
权限 用户必须对全文目录拥有 REFERENCES
权限,对表或索引视图拥有 ALTER 权限,或者必须是 sysadmin 固定服务器角色、db_owner 或
db_ddladmin 固定数据库角色的成员。
之后将SQL Full-text Filter Daemon Launcher (SQL2008)启动帐号更改为一个具有sql 2008
sysadmin的widnows管理员帐号后,问题解决 .
之前生产环境中在安装sql server 2008时,规定所有的sql 的
service启动帐号统一设定成一个域帐号,就没有注意过这个问题.
这次在测试环境遇到这个问题,发现sql的full-text的启动帐号为local
system account,而sql 2008默认情况下会拒绝所有windows帐号,所以导致full-text service帐号没有权限访问指定全文字段.
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16436858/viewspace-617123/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/16436858/viewspace-617123/