Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Ten artykuł dotyczy następujących produktów:

  • Microsoft BizTalk Adapter Pack 2.0

  • Microsoft BizTalk Adapter Pack 2010

  • Adapter BizTalk WCF na podstawie autonomicznych dla programu SQL Server

Objawy

Rozważ następujący scenariusz:

  • Tworzenie portu Wyślij, korzystającej z adaptera opartych na systemie Windows Communication Foundation WCF SQL, aby wywołać procedurę przechowywaną, która wstawia wiersze w kolumnie tabeli programu Microsoft SQL Server. Kolumny tabeli nie można przechowywać wartości NULL.Uwaga Karta WCF na podstawie SQL znajduje się w programie Microsoft BizTalk Adapter Pack 2010.

  • Przychodzący na porcie Wyślij komunikat wejściowy ma pustych elementów. Na przykład wiadomość zawiera < ns0:input >< / ns0:input > lub < ns0:input / > puste elementy.

W takim przypadku komunikat o błędzie podobny do następującego jest rejestrowane w dzienniku aplikacji:

Wysłać wiadomość wysłana do karty "WCF SQL" port "< port Wyślij >" o identyfikatorze URI "mssql: / / < identyfikator URI >" zostaje zawieszone. Szczegóły błędu: System.Data.SqlClient.SqlException (0x80131904): nie można wstawić wartości NULL do kolumny '< nazwa kolumny >', tabeli '< Nazwa tabeli >'; kolumna nie zezwala na wartości null. INSERT nie powiedzie się. Instrukcja zostało zakończone.

Jeśli kolumny tabeli można przechowywać wartości NULL, wartości NULL niepoprawnie są wstawiane w kolumnie tabeli.Uwagi

  • Ten problem nie występuje, jeśli port Wyślij wywołuje operację tabeli zamiast procedurę przechowywaną, aby wstawić wiersze w kolumnie tabeli.

  • Prawidłowe wartości dla pustego elementu jest pustym ciągiem.

Rozwiązanie

Informacje dotyczące zbiorczej aktualizacji

BizTalk Adapter Pack 2009

Poprawka rozwiązująca ten problem jest wliczana zbiorczego pakietu aktualizacji 4 dla programu BizTalk Adapter Pack 2.0. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania pakietu aktualizacji zbiorczej, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base: 2604327zbiorczego pakietu aktualizacji 4 dla programu BizTalk Adapter Pack 2.0

BizTalk Adapter Pack 2010

Poprawka umożliwiająca rozwiązanie tego problemu jest wliczana zbiorczego pakietu aktualizacji 2 dla programu BizTalk Adapter Pack 2010. Aby uzyskać więcej informacji o tym, jak uzyskać pakiet aktualizacji zbiorczej, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

2572999 Zbiorczego pakietu aktualizacji 2 dla programu BizTalk Adapter Pack 2010

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Informacje

Aby uzyskać informacji na temat dodatku service pack i listy Aktualizacja zbiorcza dla programu BizTalk Server kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

2555976 Dodatek Service pack i listy Aktualizacja zbiorcza dla programu BizTalk Server Aby uzyskać więcej informacji na temat poprawek programu BizTalk Server kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

2003907 Informacje dotyczące poprawek programu BizTalk Server

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×