Požymiai
Kai naudojate Microsoft BizTalk adapterį DB2 "ir" Visual Studio schemos kūrimo vedlį, nerodomos pažymėtą lentelės stulpelių pavadinimų.
Pastaba. Ši problema kyla tik tada, jei sukūrėte DB2 lentelę naudodami raidžių lentelės pavadinimas, pvz., "MixedCaseTable."
Net jei pakeisite sugeneruotas XML failą, kad atitiktų raidžių lentelės pavadinimas, Biztalk adapteris, skirtas DB2 neranda toliau esančioje lentelėje.
Priežastis
Biztalk adapteris, skirtas DB2 schemos kūrimo vedlys pateikia pateikiaselect_tables schemos skambučio ir į didžiąsias raides konvertuoja visus grąžinama lentelės pavadinimus.
Taip pat atsiranda lentelės pavadinimas XML faile.
Daugiau informacijos
Pritaikius Microsoft Host Integration Server 2013 3 kaupiamųjų naujinimų paketas, turite įtraukti naują turto isMixedTableName < Sinchronizavimas > elementą XML failo. Tai yra Boolean.
Jei ypatybės yra nustatyta kaip "Teisinga", lentelės pavadinimas bus naudojamas kaip. Tačiau jei ypatybės yra nustatyta kaip "klaidinga" arba nėra, lentelės pavadinimas bus konvertuoti į didžiąsias raides. Žr. toliau pateiktą pavyzdį, kaip nustatyta ši ypatybė:
<ns0:DB2Request xmlns:ns0="DB2Test">
< sinchronizuoti nullvalue = "IsNULL" isMixedTableName = "true" >
<after>
< MixedCaseTable Stulp1 = "10" COL2 = "COL2_1" / >
</after>
</sync>
</ns0:Req>
Sprendimas
Šios problemos sprendimas yra įtraukti į 3 kaupiamųjų naujinimų paketas Host Integration Server 2013. Jei norite gauti daugiau informacijos apie tai, kaip gauti kaupiamųjų naujinimų paketą, peržiūrėkite kaupiamųjų naujinimų paketas 3 Host Integration Server 2013.
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.