В данной статье относится к следующим продуктам:

  • 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

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?

Спасибо за ваш отзыв!

×