KB2216489-FIX: poruka o pogrešci kada pokušate pokrenuti SSIS paket koji sadrži odredišnu komponentu sustava SQL Server u zadatku Dataflow

Simptomi

Razmotrite sljedeći scenarij:

  • Stvorite paket sustava SQL Server 2008 za integracije servisa R2 (SSIS) koji ima odredišnu komponentu sustava SQL Server u zadatku Dataflow.

  • Pokušate pokrenuti ovaj paket na sustavima na kojima je omogućen korisnički račun (UAC) (primjerice, u sustavu Windows Vista ili Windows 7) pomoću jedne od sljedećih načina:

    • Studio za razvoj poslovnih inteligencija (ponude)

    • Eksplorer za SQL Server Management Studio (SSMS)

    • DTExec.exe

    • DTExecUI.exe

U ovom scenariju može se pojaviti poruka o pogrešci koja sliči na nešto od sljedećeg:

[Odredište sustava SQL Server] Pogreška: nemogućnost pripreme SSIS masovnog umetanja za umetanje podataka. SSIS. Cjevovod] pogreška: komponenta "odredišna verzija sustava SQL Server" nije uspjela u fazi prije izvršavanja i vraćena je šifra pogreške 0xC0202071. " Nije moguće skupno kopirati podatke. Možda ćete morati pokrenuti ovaj paket kao administrator.

Napomene

  • Te se pogreške ne susreću ako paket pokrenete prema ugrađenom administratorskom računu koji se stvara tijekom instalacije operacijskog sustava. No, primit ćete ovu poruku za bilo kojeg drugog korisnika, uključujući one koji su članovi lokalne grupe administratora.

  • Problem se ne pojavljuje kada izvršite isti SSIS paket kao posao agenta sustava SQL Server.

  • Druga poruka o pogrešci generira se samo nakon instalacije sustava SQL 2008 Service Pack 2 (SP2).

Uzrok

Taj se problem pojavljuje na sustavima u kojima je UAC omogućen. Kada se aplikacija (kao što je SSIS) pokrene pomoću računa koji je član grupe administratora, ona prima dva sigurnosna tokena: token s niskim dozvolama i token s povišenim dozvolama. Token s povišenim dozvolama koristi se samo kada se aplikacija eksplicitno pokreće u odjeljku Administratorski račun pomoću mogućnosti Pokreni kao administrator . SSIS po zadanom uvijek koristi token s niskim dozvolama, a to izaziva neuspjeh kada se SSIS poveže s odredišnom komponentom sustava SQL Server.Napomena Kada koristite račun koji nije član lokalne grupe administratora, UAC se ne prikazuje.

Rješenje

Informacije o servisnom paketu za SQL Server 2008 R2

Da biste riješili taj problem, Nabavite najnoviji servisni paket za SQL Server 2008 R2. Dodatne informacije potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

2527041 Kako nabaviti najnoviji servisni paket za SQL Server 2008 R2

Status

Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na". Taj je problem prvi put ispravljen u sustavu SQL Server 2008 R2 Service Pack 1 za SQL Server 2008 R2.

Zaobilazno rješenje

Da biste zaobišli taj problem, upotrijebite jedan od sljedećih načina:

  • Ako paket koristite sa servisa SSMS, od LICITACIJA ili iz servisa Gtexecui. exe, pokrenite te alate s administratorskog računa. Da biste to učinili, kliknite Start, pokažite na Svi programi, pokažite na SQL server 2005 ili SQL Server 2008, desnom tipkom miša kliknite alat koji koristite, a zatim kliknite Pokreni kao administrator. Time će se aplikacija pokrenuti pomoću povišenih dozvola ugrađenog u administratorskom računu, a paket će se uspješno izvršiti. Na sličan način ako koristite paket pomoću značajke Dudić. exe, pokrenite ga iz povišenog naredbenog upita. Da biste to učinili, kliknite Start, zatim Svi programi, pa pomagala, desnom tipkom miša kliknite naredbeni upit, a zatim kliknite Pokreni kao administrator.Napomena Ako se ne prijavite na računalo kao administrator, od vas će se zatražiti da navedete administratorski račun. U odgovoru upišite korisničko ime i lozinku administratora u dijaloškom okviru kontrola korisničkog računa , a zatim kliknite u redu.

  • Zamijenite odredišne komponente sustava SQL Server u zadacima Dataflow koje ne uspijeva s odredišnim komponentama OLE DB koje upućuju na isti Upravitelj veza sustava SQL Server.

  • Pomoću računa koji nije član lokalne grupe administratora nakon dodjele dozvola za Stvaranje globalnih objekata za taj račun. Da biste to učinili, slijedite ove korake:

    1. Kliknite Start, pokažite na Administrativni alati, a zatim kliknite lokalno sigurnosno pravilo.

    2. Proširite lokalnu politiku, a zatim kliknite Dodjela korisničkih prava.

    3. U oknu s detaljima dvokliknite Stvori globalne objekte.

    4. U dijaloškom okviru postavka lokalnih sigurnosnih pravilnika kliknite Dodaj.

    5. U dijaloškom okviru Odabir korisnika ili grupe kliknite korisničke račune koje želite dodati, kliknite Dodaj, a zatim dvaput kliknite u redu .

Potrebna vam je dodatna pomoć?

Proširite svoje vještine
Istražite osposobljavanje
Prvi koristite nove značajke
Pridružite se Microsoft Insidere

Jesu li ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×