当对Server 2005 Express数据库运行以下SQL时:
CREATE FULLTEXT CATALOG My_FTCatalog AS DEFAULT发生下列错误:
执行全文操作失败。“撤销过程无法继续-证书无法签入。”
错误发生在无法访问internet的计算机上,因此证书信息可能“陈旧”,但不清楚上面的SQL语句是如何触发证书错误的,以及哪些证书是错误的。
SQL是以计算机和数据库中的管理权限运行的。
提前谢谢。
发布于 2015-08-12 16:58:24
这是对我问题的部分回答/猜测,但我希望如果有人来回答这个问题,他们就能从答案中获益。
解决方法是将全文配置为不验证签名。这是通过执行以下SQL命令来实现的:
EXEC sp_fulltext_service 'verify_signature', 0;
GO基于以上不验证签名的设置,我找到了以下页面:https://msdn.microsoft.com/en-us/library/ms142595%28v=sql.90%29.aspx
此页面表示需要对全文搜索使用的筛选器进行签名,这将解释为什么在创建全文数据库时可能会生成涉及证书的错误。
此页面提供了组成全文搜索体系结构的组件的映射,提供了对可能需要签名的可执行文件或*.dll文件的一些了解:https://technet.microsoft.com/en-us/library/ms142541%28v=sql.90%29.aspx。
问题中的错误引用了“撤销过程”。在生成错误的计算机上,另一个应用程序在其证书属性窗口中显示了一个错误,该窗口内容如下:
Windows无法确定此证书的有效性,因为它无法从证书路径中的一个或多个证书颁发机构中找到有效的证书吊销列表。
产生错误的计算机无法访问internet,从而阻止OS/证书管理软件验证吊销列表。
因此,关于正在发生的事情的“猜测”是,当创建全文数据库时,数据库创建过程中的一个步骤是验证全文搜索使用的过滤器的签名。签名的部分验证包括验证吊销列表,但这不能完成,因为计算机不在互联网上,这将导致错误的产生。
我希望这能帮上忙。
发布于 2017-04-20 13:19:37
这可能对未来的用户有帮助,也可能没有帮助,但我能够修复
“撤销过程无法继续-证书无法签入。”
通过更改STATE注册表文件发出问题。但是,当我尝试使用脱机安装程序安装Windows更新时,我试图运行的安装程序将得到此错误。
打开REGEDIT.exe并将STATE从1000更改为23c00:
HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERION\WINTRUST\TRUSTPROVIDERS\SOFTWAREPUBLISHING\STATE
您正在寻找WinTrust文件夹,它可能在当前版本中,也可能不在当前版本中。
如果这对你有帮助,就把它标记出来!
https://stackoverflow.com/questions/31925364
复制相似问题