FIX: Fout optreedt of onjuist door de adapter WCF gebaseerde SQL in BizTalk-Adapter Pack ingevoegd als een invoerbericht NULL-waarden lege elementen bevat

Van toepassing: BizTalk Adapters

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: 2604327 cumulatieve 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