症状
假设你使用 SQL Server 2016 或2017。使用 Hadoop 查询加密区域中的数据时,一切都可以成功完成。但是,大约10小时后,查询将失败并在Dms_polybase 日志中生成以下错误消息。Although t如果重新启动 PolyBase,则可以解决该问题 服务后,查询可能会在10小时后失败。
org. AuthenticationException: GSSException:不提供有效的凭据(机构级别:无法找到任何 Kerberos tgt)。
原因
出现此问题的原因是 PolyBase 不 自动续订 Kerberos 票证授权票证(tgt)。 该票证将在创建后的10小时后到期。
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。
解决方案
在 SQL Server 的以下累积更新中修复了此问题:
关于 SQL Server 的累积更新:
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
参考
了解 Microsoft 用于描述软件更新的术语。