В тази статия се отнася за следния продукт:
-
Microsoft BizTalk адаптер за пакет 2.0
-
Microsoft BizTalk адаптер Pack 2010
-
Самостоятелен базирани на WCF BizTalk адаптер за SQL Server
Симптоми
Да разгледаме следния сценарий:
-
Можете да създадете изпращане порт, който използва Windows комуникация фондация WCF базиран SQL адаптер за повикване на съхранена процедура, която вмъква редове в колоната за Microsoft SQL Server. Колоната на таблицата не може да съхранява NULL стойности.Забележка WCF базиран SQL адаптер е включен в Microsoft BizTalk адаптер Pack 2010.
-
Съобщение за въвеждане, който пристигне порт за изпращане има празни елементи. Например, съобщението е < ns0:input >< / ns0:input > или < ns0:input / > празни елементи.
В този случай в регистрационния файл на приложението се регистрира съобщение за грешка, подобно на следното:
Съобщение, изпратено до "WCF SQL" карта изпращане порта "< порт за изпращане >" с URI "mssql: / / < URI >" е спряно. Съобщение за грешка: System.Data.SqlClient.SqlException (0x80131904): не може да вмъкнете стойността NULL в колоната "< име на колона >", таблица '< име на таблица >'; колоната не разрешава стойности NULL. ПОСТАВЕТЕ е неуспешно. Командата е прекратено.
Ако колоната на таблицата може да съхранява стойности NULL, NULL стойности са неправилно поставена в колона на таблицата.Забележки
-
Този проблем не възниква, ако порт за изпращане изисква операция таблица вместо съхранена процедура, за да вмъкнете редове в колоната на таблицата.
-
Правилната стойност за празен елемент е празен низ.
Решение
Информация за сборна актуализация
BizTalk адаптер за пакет 2009
Актуалната корекция, която разрешава този проблем е включен в сборния пакет за актуализация 4 за BizTalk адаптер за пакет 2.0. За повече информация как да получите сборния пакет за актуализация, щракнете върху следния номер на статия в базата знания на Microsoft: 2604327сборния пакет за актуализация 4 за BizTalk адаптер за пакет 2.0
BizTalk адаптер Pack 2010
Актуалната корекция, която разрешава този проблем е включен в сборния пакет за актуализация 2 за BizTalk адаптер Pack 2010. За повече информация как да получите сборния пакет за актуализация, щракнете върху следния номер на статия в базата знания на Microsoft:
2572999 Сборния пакет за актуализация 2 за BizTalk адаптер Pack 2010
Статус
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".
Препратки
За информация за сервизния пакет и сборен списък за BizTalk Server щракнете върху следния номер на статия в базата знания на Microsoft:
2555976 Сервизен пакет и сборен списък за BizTalk сървър За повече информация относно BizTalk Server спешни корекции щракнете върху следния номер на статия в базата знания на Microsoft:
2003907 Информация за корекции на BizTalk сървър