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