症状
假设你使用自动种子设定在 alwayson 可用性组(AG)上初始化辅助副本数据库。如果在执行种子设定之前从 "始终启用" 组中删除数据库,则会注意到SQL Server 开始与失败的自动种子设定操作相关联的报告断言。此外,你可能会收到类似于以下内容的错误消息:
spid # 可用性组 "AG" 中可用性数据库 'DatabaseName' 的自动种子设定失败,出现暂时性错误。 将重试该操作。 spid # 可用性组 "AG" 中可用性数据库 'DatabaseName' 的自动种子设定失败,出现暂时性错误。 将重试该操作。 spid # 错误:3202、严重性:16、状态:1。 spid # 写入 "{FileName}" 失败:995(i/o 操作因线程退出或应用程序请求而中止。)spid # 错误:3271,严重级别:16,状态:1。 spid # 文件 "{FileName}:" 995 (i/o 操作因线程退出或应用程序请求而被终止)的错误。spid # 错误:41169,严重性:16,状态: 4. spid # 尝试访问可用性组 "AG" 中 ID 为 "IDNumber" 的可用性组数据库时出错。 可用性组配置中找不到可用性数据库。 验证可用性组名称和可用性数据库 ID 是否正确,然后重试该命令。
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。
解决方案
在以下 SQL Server 累积更新中,我将解决此问题:
关于 SQL Server 的累积更新:
SQL Server 的每个新累积更新都包含 修补程序和上一版本附带的所有安全修补程序 累积更新。 查看 SQL Server 的最新累积更新:
参考
了解有关术语 Microsoft 用于描述软件更新。