症状
请考虑以下情形:
-
您可以使用 Microsoft 服务为分布式关系数据库结构 (DRDA) 将从 IBM DB2 的 SQL 语句发送到 SQL Server。
-
参数化的 SQL 语句包含在静态 SQL 包中。
-
在 SQL 语句中传递的参数的数据值所使用的数据类型的值无效。
在这种情况下,当发生错误时运行静态 SQL 包的名称不会写入 DRDA 日志文件 Microsoft 服务。缺少的静态 SQL 包名称使得难以确定哪个包失败 DRDA 由 Microsoft 服务正在运行多个 SQL 包时。
解决方案
累积更新信息
累积更新 1中情况下,主机集成服务器 2013年会包含的修复程序可以解决此问题。
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。
详细信息
累积更新 1 应用后,DRDA Microsoft 服务附加详细信息写入日志文件值无效的 SQL 参数数据的处理过程中发生错误时。更多详细信息包括 SQL 包名称和一致性标记。