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