NUSTATYTI: Įvyksta klaida arba NULL reikšmės netinkamai įterptų WCF pagrindu SQL adapteris yra BizTalk adapteris paketą, jei įvesties pranešimą yra tuščių elementų

Šis straipsnis taikomas vieną iš šių veiksmų:

  • "Microsoft" BizTalk adapteris paketo 2.0

  • Microsoft BizTalk adapterį paketą 2010

  • Atskira WCF pagrindu BizTalk adapteris, skirtas SQL Server

Požymiai

Įsivaizduokite tokią situaciją:

  • Galite sukurti siųsti prievadą, kurį naudoja Windows ryšio platformos WCF pagrindu SQL adapteris paskambinti Išsaugota procedūra, kuri įterpia eilutės Microsoft SQL serverio lentelės stulpelyje. Lentelės stulpelyje negalima saugoti NULL reikšmes.Pastaba WCF pagrindu SQL adapteris yra įtraukta į Microsoft BizTalk adapterį paketą 2010.

  • Įvesties pranešimą gausite į siuntimo prievadas yra tuščių elementų. Pvz., pranešimas turi toliau < ns0:input >< / ns0:input > arba < ns0:input / > ištuštinti elementai.

Šiuo atveju taikomosios programos žurnale užregistruojamas klaidos pranešimą, panašų į šį:

Pranešimas, išsiųstas į adapteris "WCF-SQL" siųsti port "< siųsti prievado >" su URI "mssql: / / < URI >" yra sustabdytas. Klaidos informacija: System.Data.SqlClient.SqlException (0x80131904): negalite įterpti nulinę reikšmę į stulpelį "< stulpelio pavadinimas >", lentelėje '< table vardas >'; stulpelio neleidžia neapibrėžtas reikšmes. Įterpti nepavyksta. Ataskaita buvo nutrauktas.

Jei lentelės stulpelyje galite saugoti NULL reikšmes, NULL reikšmės netinkamai įterpiami į lentelės stulpelyje.Pastabos

  • Ši problema neiškyla, jei siuntimo prievadas iškviečia lentelę operaciją vietoj Išsaugota procedūra įterpti eilutes lentelės stulpelyje.

  • Tuščia elementas vertė yra tuščia eilutė.

Sprendimas

Kaupiamojo naujinimo informacija

BizTalk adapteris paketo 2009

Karštųjų pataisų, kuris pašalins šią problemą yra įtraukti į kaupiamojo naujinimo paketą 4 BizTalk adapteris paketo 2.0. Jei norite gauti daugiau informacijos apie tai, kaip gauti kaupiamųjų naujinimų paketą, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje: 2604327kaupiamųjų naujinimų paketas 4 BizTalk adapteris paketo 2.0

BizTalk adapterį paketą 2010

Karštųjų pataisų, kuris pašalins šią problemą yra įtrauktas į kaupiamųjų naujinimų paketas 2 BizTalk adapterį paketą 2010. Jei norite gauti daugiau informacijos apie tai, kaip gauti kaupiamųjų naujinimų paketą, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:

2572999 Kaupiamųjų naujinimų paketas 2 BizTalk adapterį paketą 2010

Būsena

„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Nuorodos

Norėdami gauti informacijos apie pakeitimų paketas ir kaupiamųjų naujinimų sąraše BizTalk Server, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:

2555976 Pakeitimų paketas ir kaupiamųjų naujinimų sąrašas BizTalk Server Jei norite gauti daugiau informacijos apie BizTalk Server karštąsias pataisas, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:

2003907 Informacija apie BizTalk serverio karštąsias pataisas

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×