КОРЕКЦИЯ: Услугата на Microsoft за DRDA не регистрира статичното име на SQL пакет в SQL команда

Отнася се за
Host Integration Server 2013

Симптоми

Имайте предвид сценария, описан по-долу:

  • Можете да използвате услугата на Microsoft за архитектура на разпределени релационни бази данни (DRDA) за изпращане на SQL команди от IBM DB2 към SQL Server.
  • Параметризираната SQL команда е включена в статичен SQL пакет.
  • Стойностите на параметризираните данни, които се предават в SQL командата, са невалидни за използваните типове данни.

В този случай името на статичния SQL пакет, който се изпълнява, когато възникне грешка, не е записано в регистрационния файл на услугата на Microsoft за DRDA. Липсващото статично име на SQL пакет затруднява идентифицирането кой пакет е бил неуспешен, когато има няколко SQL пакета, които се изпълняват от услугата на Microsoft за DRDA.

Решение

Кумулативна информация за актуализацията

Корекцията, която отстранява този проблем, е включена в сборна актуализация 1 за Host Integration Server 2013.

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.

Повече информация

След като се приложи кумулативна актуализация 1, услугата на Microsoft за DRDA записва допълнителни подробности в регистрационния файл, когато възникнат грешки по време на обработката на невалидни стойности на данни за SQL параметри. Допълнителните подробности включват името на SQL пакета и маркера за съгласуваност.