KB2216489-FIX: chybové hlásenie pri pokuse o spustenie balíka SSIS, ktorý obsahuje cieľovú súčasť SQL servera v Dataflow úlohe

Príznaky

Zoberme si nasledujúcu situáciu:

  • Môžete vytvoriť balík SQL Server 2008 Integration Services R2 (SSIS), ktorý má cieľovú súčasť SQL servera v úlohe Dataflow.

  • Pokúšate sa spustiť tento balík v systémoch, v ktorých je povolená kontrola používateľských kont (UAC) (napríklad vo Windowse Vista alebo Windowse 7) pomocou niektorého z nasledujúcich postupov:

    • Štúdio vývoja analytických nástrojov (ponuky)

    • Prieskumník objektov SQL Server Management Studio (SSMS)

    • DTExec.exe

    • DTExecUI.exe

V tomto scenári sa môže zobraziť chybové hlásenie, ktoré sa podobá na jednu z nasledujúcich možností:

[Cieľ SQL servera] Chyba: nie je možné pripraviť hromadné vloženie SSIS na vloženie údajov. SSIS. Pipeline] chyba: komponent "SQL Server Destination" zlyhal pred vykonaním fázy a vrátil kód chyby 0xC0202071. Nie je možné hromadne kopírovať údaje. Možno bude potrebné spustiť tento balík ako správca.

Poznámky:

  • Pri spustení balíka pod vstavaným kontom správcu, ktorý sa vytvorí počas inštalácie operačného systému, sa tieto chyby nevyskytnú. Toto hlásenie sa však zobrazí každému inému používateľovi vrátane tých, ktorí sú členmi lokálnej skupiny Administrators.

  • Problém sa nevyskytuje, keď spustíte rovnaký balík SSIS ako úlohu SQL Server Agent.

  • Druhé chybové hlásenie sa generuje až po inštalácii SQL 2008 Service Pack 2 (SP2).

Príčina

Tento problém sa vyskytuje v systémoch, v ktorých je zapnutá kontrola používateľských kont. Keď sa aplikácia (napríklad SSIS) spustí prostredníctvom konta, ktoré je členom skupiny Administrators, dostane dva tokeny zabezpečenia: token nízkej hodnoty povolení a token zvýšeného povolenia. Token zvýšeného povolenia sa používa len vtedy, keď je aplikácia explicitne spustená v rámci konta správcu pomocou možnosti Spustiť ako správca . V predvolenom nastavení SSIS vždy používa token nízkej hodnoty povolení a príčinou je zlyhanie pri pripojení SSIS k cieľovej súčasti SQL servera.Poznámka: Ak používate konto, ktoré nie je členom lokálnej skupiny Administrators, kontrola používateľských kont sa nezobrazí.

Riešenie

Informácie o balíku Service Pack pre SQL Server 2008 R2

Ak chcete tento problém vyriešiť, Získajte najnovší balík Service Pack pre SQL Server 2008 R2. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:

2527041 Získanie najnovšieho balíka Service Pack pre SQL Server 2008 R2

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti vzťahuje sa na. Tento problém bol opravený v SQL Server 2008 R2 Service Pack 1 pre SQL Server 2008 R2.

Alternatívne riešenie

Ak chcete obísť tento problém, použite jeden z nasledujúcich postupov:

  • Ak používate balík z SSMS, z ponuky alebo z DTExecUI. exe, spustite tieto nástroje z konta správcu. Ak to chcete urobiť, kliknite na tlačidlo Štart, ukážte na položku všetky programy, na položku SQL server 2005 alebo SQL Server 2008, kliknite pravým tlačidlom myši na nástroj, ktorý používate, a potom kliknite na položku Spustiť ako správca. Aplikácia sa spustí pomocou zvýšených povolení vstavaného konta správcu a balík sa úspešne spustí. Podobne, ak používate balík pomocou DTExec. exe, spustite ho z príkazového riadka s právami správcu. Kliknite na tlačidlo Štart, kliknite na položku všetky programy, kliknite na položku príslušenstvo, kliknite pravým tlačidlom myši na položku Príkazový riadoka potom kliknite na položku Spustiť ako správca.Poznámka: Ak sa neprihlásite do počítača ako správca, zobrazí sa výzva na zadanie konta správcu. Do poľa odpoveď zadajte meno používateľa a heslo správcu v dialógovom okne Kontrola používateľských kont a potom kliknite na tlačidlo OK.

  • Nahradenie cieľových súčastí SQL servera v Dataflow úlohách, ktoré zlyhávajú v cieľových súčastiach OLE DB, ktoré odkazujú na toho istého správcu pripojení SQL servera.

  • Po priradení povolení na Vytvorenie globálnych objektov pre dané konto použite konto, ktoré nie je členom lokálnej skupiny Administrators. Postupujte podľa nasledujúcich krokov:

    1. Kliknite na tlačidlo Štart, ukážte na položku Nástroje na správua potom kliknite na položku Lokálna politika zabezpečenia.

    2. Rozbaľte položku Lokálne politikya potom kliknite na položku Priradenie práv používateľov.

    3. Na table s podrobnosťami dvakrát kliknite na položku vytvoriť globálne objekty.

    4. V dialógovom okne Nastavenie politiky lokálneho zabezpečenia kliknite na položku Pridať.

    5. V dialógovom okne Výber používateľov alebo skupiny kliknite na používateľské kontá, ktoré chcete pridať, kliknite na položku Pridaťa potom dvakrát kliknite na tlačidlo OK .

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pripojiť k Microsoft insiderov chcú

Považujete poskytnuté informácie za užitočné?

Ďakujem za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×