Dit artikel is van toepassing op de volgende producten:
-
Microsoft BizTalk-Adapter Pack 2.0
-
Microsoft BizTalk-Adapter Pack 2010
-
Zelfstandige WCF gebaseerde BizTalk-Adapter voor SQL Server
Symptomen
Neem het volgende scenario:
-
U maakt een poort verzenden die gebruikmaakt van de SQL op basis van Windows Communication Foundation WCF-adapter aan te roepen van een opgeslagen procedure die de rijen in de kolom van een Microsoft SQL Server-tabel invoegen. NULL-waarden niet worden opgeslagen in de kolom van de tabel.Opmerking De adapter SQL op basis van WCF is opgenomen in Microsoft BizTalk-Adapter Pack 2010.
-
Een bericht dat bij de poort verzenden aankomt heeft lege elementen. Het bericht heeft bijvoorbeeld de < ns0:input >< / ns0:input > of < ns0:input / > lege elementen.
In dit scenario wordt een foutbericht van de volgende strekking geregistreerd in het toepassingslogboek:
Een bericht verzonden naar de adapter 'WCF-SQL' op '< poort verzenden >' poort verzenden met URI ' mssql: / / < URI > ' is geschorst. Details van deze fout: System.Data.SqlClient.SqlException (0x80131904): kan de waarde NULL in de kolom '< kolomnaam >' invoegen, tabel '< table name >'; kolom mag geen null-waarden. INVOEGEN is mislukt. De instructie is beëindigd.
Als de kolom van de tabel NULL-waarden kan worden opgeslagen, worden onjuist NULL-waarden in de kolom van de tabel ingevoegd.Notities
-
Dit probleem treedt niet op als de poort verzenden-bewerking een tabel in plaats van een opgeslagen procedure roept voor het invoegen van rijen in de kolom van de tabel.
-
De juiste waarde voor een leeg element is een lege tekenreeks.
Oplossing
Cumulatieve update informatie
BizTalk-Adapter Pack 2009
De hotfix om dit probleem is opgenomen in de cumulatieve updatepakket 4 voor BizTalk-Adapter Pack 2.0. Voor meer informatie over het verkrijgen van het cumulatieve updatepakket klikt u op het volgende artikel in de Microsoft Knowledge Base: 2604327cumulatieve updatepakket 4 voor BizTalk-Adapter Pack 2.0
BizTalk-Adapter Pack 2010
De hotfix om dit probleem is opgenomen in de cumulatieve updatepakket 2 voor de BizTalk-Adapter Pack 2010. Voor meer informatie over het verkrijgen van het cumulatieve updatepakket, klikt u op het volgende artikel in de Microsoft Knowledge Base:
2572999 Cumulatieve updatepakket 2 voor BizTalk-Adapter Pack 2010
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzingen
Voor informatie over het servicepack en de lijst van de cumulatieve update voor BizTalk Server, klikt u op het volgende artikel in de Microsoft Knowledge Base:
2555976 Lijst van de cumulatieve update voor BizTalk Server en servicepack Voor meer informatie over hotfixes voor BizTalk Server klikt u op het volgende artikel in de Microsoft Knowledge Base:
2003907 Informatie over hotfixes voor BizTalk Server