FIX: er treedt een fout op of NULL-waarden zijn onjuist ingevoegd door de WCF-gebaseerde SQL-adapter in BizTalk Adapter Pack als een invoerbericht lege elementen bevat

Van toepassing op
BizTalk Adapters

Dit artikel is van toepassing op het volgende product:

  • Microsoft BizTalk Adapter Pack 2.0
  • Microsoft BizTalk Adapter Pack 2010
  • Zelfstandige WCF-gebaseerde BizTalk-adapter voor SQL Server

Symptomen

Neem als voorbeeld het volgende scenario:

  • U maakt een verzendpoort die gebruikmaakt van de op Windows Communication Foundation (WCF) gebaseerde SQL-adapter om een opgeslagen procedure aan te roepen waarmee rijen worden ingevoegd in de kolom van een Microsoft SQL Server-tabel. In de kolom van de tabel kunnen geen NULL-waarden worden opgeslagen.

    Opmerking De op WCF gebaseerde SQL-adapter is opgenomen in Microsoft BizTalk Adapter Pack 2010.

  • Een invoerbericht dat aankomt bij de verzendpoort bevat lege elementen.

    Het bericht bevat bijvoorbeeld de <elementen ns0:input></ns0:input> of <ns0:input/> empty.

In dit scenario wordt een foutbericht van de volgende strekking in het toepassingslogboek vastgelegd:

Opmerking

Een bericht dat naar adapter 'WCF-SQL' wordt verzonden op verzendpoort '<verzendpoort>' met URI 'mssql://< URI> is onderbroken.
Foutgegevens: System.Data.SqlClient.SqlException (0x80131904): Kan de waarde NULL niet invoegen in de kolom '<kolomnaam>', tabel '<tabelnaam>'; kolom staat null-waarden niet toe. INSERT fails.
De verklaring is beëindigd.

Als in de kolom van de tabel NULL-waarden kunnen worden opgeslagen, worden NULL-waarden onjuist in de kolom van de tabel ingevoegd.

Notities

  • Dit probleem treedt niet op als de verzendpoort een tabelbewerking aanroept in plaats van een opgeslagen procedure om rijen in te voegen in de kolom van de tabel.
  • De juiste waarde voor het lege element is een lege tekenreeks.

      

Oplossing

Informatie over cumulatieve updates

BizTalk Adapter Pack 2009

De hotfix waarmee dit probleem wordt opgelost, is opgenomen in cumulatief updatepakket 4 voor BizTalk Adapter Pack 2.0. Klik voor meer informatie over het verkrijgen van het cumulatieve updatepakket op het volgende artikelnummer in de Microsoft Knowledge Base:

2604327 Cumulatief updatepakket 4 voor BizTalk Adapter Pack 2.0

BizTalk Adapter Pack 2010

De hotfix waarmee dit probleem wordt opgelost, is opgenomen in cumulatief updatepakket 2 voor BizTalk Adapter Pack 2010.

Klik voor meer informatie over het verkrijgen van het cumulatieve updatepakket op het volgende artikelnummer in de Microsoft Knowledge Base:

2572999 Cumulatief updatepakket 2 voor BizTalk Adapter Pack 2010

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Meer informatie

Voor informatie over servicepacks en cumulatieve updatelijst voor BizTalk Server klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:

2555976 Servicepack en lijst met cumulatieve updates voor BizTalk Server Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie over BizTalk Server hotfixes:

2003907 Informatie over BizTalk Server hotfixes