症状
假设创建了一个Microsoft实例的链接服务器,SQL Server 2014 Service Pack 1 (SP1) 。 在链接服务器上运行调用另一个存储过程的存储过程,并将大型对象作为输入参数传递时,查询将失败。 此外,你还会收到以下错误消息:
注意
错误:17065,严重性:16,状态:1。
SQL Server断言:File:<tmpilb.cpp>,行 = 3280 失败断言 = 'fFalse' release。 此错误可能与计时相关。 如果错误在重新运行语句后仍然存在,请使用 DBCC CHECKDB 检查数据库以确保结构完整性,或重启服务器以确保内存中的数据结构不会损坏。
解决方法
修补程序信息
此修补程序包含在以下 SQL Server 2014 SP1 的累积更新中:
关于 SQL Server 的累积更新
SQL Server的每个新累积更新都包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看SQL Server的最新累积更新:
此包中包含的修补程序
| VSTS 错误号 | 知识库文章编号 | 说明 |
|---|---|---|
| 5699529 | 3097972 | 修复:在 2014 SQL Server中,存储过程调用链接服务器上的另一个存储过程时出错 |
| 5951292 | 3106976 | 修复:在 SQL Server 2014 中使用 TDE 和 BPE 功能时发生访问冲突 |
| 5952334 | 3074434 | 修复:当SQL Server进程的虚拟地址空间对可用内存非常低时出现内存不足错误 |
先决条件必须先应用 SQL Server 2014 SP1,然后才能安装此修补程序。
注册表信息若要使用此包中的修补程序,无需对注册表进行任何更改。
重启要求应用此修补程序后,可能需要重新启动计算机。
修补程序替换信息 此修补程序不会替换以前发布的修补程序。
状态
Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。