KB2714937 – PATAISYMAS: vykdant SSIS 2012 paketą pateikiamas klaidos pranešimas "Nėra objekto su kilmės ID"

Taikoma
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core SQL Server 2012 Business Intelligence

"„Microsoft“" platina "„Microsoft“ „SQL Server“ 2012" pataisas kaip vieną atsisiunčiamą failą. Kadangi pataisos yra kaupiamosios, kiekviename naujame leidime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį "„SQL Server“ 2012" pataisų leidimą.

Požymiai

Apsvarstykite šį scenarijų:

  • Jūs paleidžiate "Microsoft „SQL Server“ Integration Services" (SSIS) paketą "„SQL Server“ 2012 Integration Services". Pakuotėje yra tinkintas komponentas arba trečiosios šalies komponentas.

  • Tinkintame arba trečiosios šalies komponente yra ypatybė, kuri yra giminės ID masyvas.

    Pastaba Ypatybė ContainsID ir ypatybė IsArray nustatyta kaip True komponentui.

Pagal šį scenarijų gaunate klaidos pranešimą, panašų į šį:

Pastaba

[SSIS. Pipeline] klaida: nėra objekto, kurio kilmės ID būtų numeris.
[Lentelės skirtumas] Klaida: nepavyksta gauti laukų informacijos, sukonfigūruokite komponentą.
[SSIS. Pipeline] klaida: "ComponentName" nepavyko patikrinti ir grąžinta tikrinimo būsena "VS_ISBROKEN".

Pastaba Jei naudojate trečiosios šalies COZYROC lentelių skirtumo komponentą, susiduriate su šia problema.

Priežastis

Ši problema kyla dėl to, kad neteisingai grąžinamas giminės ID masyvo derinys. Tai sukelia triktį, kai masyvas analizuojamas.

Sprendimas

Kaupiamojo naujinimo informacija

1 kaupiamasis naujinimų paketas, skirtas „SQL Server“ 2012 1 pakeitimų paketui

Šios problemos pataisa pirmą kartą buvo išleista 1 kaupiamajame naujinime. Norėdami gauti daugiau informacijos apie tai, kaip gauti šį kaupiamąjį naujinimų paketą, skirtą "„SQL Server“ 2012 Service Pack 1", spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:

2765331 1 kaupiamasis naujinimo paketas, skirtas "„SQL Server“ 2012" 1 pakeitimų paketuiPastaba Komponavimo versijos yra kaupiamosios, todėl kiekviename naujame pataisos leidime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį „SQL Server“ 2012" pataisų leidimą. Rekomenduojame taikyti naujausią pataisos leidimą, kuriame yra ši karštoji pataisa. Norėdami gauti papildomos informacijos, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:

2772858 „SQL Server“ 2012" komponavimo versijos, išleistos išleidus 2012 m. „SQL Server“ 1 pakeitimų paketą

3 kaupiamasis naujinimų paketas, skirtas „SQL Server“ 2012

Šios problemos pataisa pirmą kartą buvo išleista 3 kaupiamajame naujinime. Norėdami gauti daugiau informacijos apie tai, kaip gauti šį "„SQL Server“ 2012" kaupiamųjų naujinimų paketą, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:

2723749 3 kaupiamasis naujinimas, skirtas „SQL Server“ 2012Pastaba Komponavimo versijos yra kaupiamosios, todėl kiekviename naujame pataisos leidime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį „SQL Server“ 2012" pataisų leidimą. Rekomenduojame taikyti naujausią pataisos leidimą, kuriame yra ši karštoji pataisa. Norėdami gauti papildomos informacijos, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:

2692828 „SQL Server“ 2012 komponavimo versijos, išleistos po 2012 „SQL Server“ išleidimo

Būsena

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