KB2216489-Labojums: kļūdas ziņojums, kad mēģināt palaist SSIS pakotni, kas satur SQL Server galamērķa komponentu Dataflow uzdevumu

Simptomi

Iedomājieties šādu scenāriju:

  • Jūs izveidojat SQL Server 2008 Integration Services R2 (SSIS) pakotni, kurā ir SQL Server galamērķa komponents Dataflow uzdevumā.

  • Jūs mēģināt palaist šo pakotni sistēmās, kur ir iespējota lietotāja konta kontrole (piemēram, operētājsistēmā Windows Vista vai Windows 7), izmantojot kādu no tālāk norādītajām metodēm.

    • Biznesa informācijas izstrādes studija (piedāvājumi)

    • SQL Server pārvaldības studijas (SSMS) objektu pārlūks

    • DTExec.exe

    • DTExecUI.exe

Šajā scenārijā var tikt parādīts kļūdas ziņojums, kas līdzīgs vienam no šiem:

[SQL Server Destination] Kļūda: nevar sagatavot SSIS lielapjoma ievietošanas datu ievietošanai. SSIS. Pipeline] kļūda: komponents "SQL Server Destination" neizdevās iepriekš izpildīt fāzi un atgrieza kļūdas kodu 0xC0202071. " Nevar lielapjoma kopēt datus. Šī pakotne, iespējams, būs jāizpilda kā administratoram.

Piezīmes.

  • Jūs nesaskaras ar šīm kļūdām, ja izpildāt pakotni zem iebūvētā administratora konta, kas izveidots operētājsistēmas instalēšanas laikā. Taču jūs saņemsit šo ziņojumu kādam citam lietotājam, tostarp tiem, kuri ir lokālo administratoru grupas dalībnieki.

  • Šī problēma nerodas, kad veicat to pašu SSIS pakotni kā SQL Server aģenta darbu.

  • Otrais kļūdas ziņojums tiek ģenerēts tikai pēc tam, kad ir instalēta SQL 2008 2. servisa pakotne (SP2).

Cēlonis

Šī problēma rodas sistēmās, kur UAC ir iespējots. Ja lietojumprogrammu (piemēram, SSIS) sāk ar kontu, kas ir administratoru grupas dalībnieks, tā saņem divas drošības pilnvaras: zema atļauju pilnvara un privileģēta atļauju pilnvara. Paaugstināto atļauju pilnvara tiek izmantota tikai tad, ja lietojumprogramma ir tieši palaista zem administratora konta, izmantojot opciju Palaist kā administratoram . Pēc noklusējuma SSIS vienmēr izmanto zemāko atļauju marķieri, un tas izraisa kļūmi, kad SSIS izveido savienojumu ar SQL Server mērķa komponentu.Piezīme. Ja izmantojat kontu, kas nav lokālo administratoru grupas dalībnieks, UAC neparādās.

Risinājums

Informācija par servisa pakotni SQL Server 2008 R2

Lai atrisinātu šo problēmu, iegūstiet jaunāko SQL Server 2008 R2 servisa pakotni. Lai iegūtu papildinformāciju, noklikšķiniet uz šī raksta numura, lai skatītu Microsoft zināšanu bāzes rakstu:

2527041 Jaunākās SQL Server 2008 R2 servisa pakotnes iegūšana

Statusa

Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz". Šī problēma pirmo reizi tika izlabota SQL Server 2008 R2 1. servisa pakotnē SQL Server 2008 R2.

Risinājums

Lai novērstu šo problēmu, izmantojiet kādu no tālāk norādītajām metodēm.

  • Ja izmantojat pakotni no SSMS, no PIEDĀVĀJUMIEM vai no DTExecUI. exe, startējiet šos rīkus no administratora konta. Lai to izdarītu, noklikšķiniet uz Sākt, norādiet uz Visas programmas, norādiet uz SQL server 2005 vai SQL Server 2008, ar peles labo pogu noklikšķiniet uz rīka, ko izmantojat, un pēc tam noklikšķiniet uz Palaist kā administratoram. Tādējādi programma tiek palaista, izmantojot paaugstinātās administratora kontā izveidotās privileģētās atļaujas, un pakotnes darbība tiek sekmīgi izpildīta. Tāpat, ja izmantojat pakotni, izmantojot DTExec. exe, sāciet to no privileģētas komandu uzvednes. Lai to izdarītu, noklikšķiniet uz Sākt, noklikšķiniet uz Visas programmas, Piederumi, ar peles labo pogu noklikšķiniet uz komandu uzvedneun pēc tam noklikšķiniet uz Palaist kā administratoram.Piezīme. Ja nepiesakāties datorā kā administrators, jums tiek lūgts norādīt administratora kontu. Sadaļā atbilde ierakstiet administratora lietotājvārdu un paroli dialoglodziņā lietotāja konta vadība un pēc tam noklikšķiniet uz Labi.

  • Aizstājiet SQL Server mērķa komponentus Dataflow uzdevumos, kas neizdodas ar OLE DB mērķa komponentiem, kas norāda uz to pašu SQL Server Connection Manager.

  • Izmantojiet kontu, kas nav lokālās administratoru grupas dalībnieks pēc tam, kad piešķirat izveidot globālo objektu atļaujas šim kontam. Lai to izdarītu, veiciet tālāk norādītās darbības.

    1. Noklikšķiniet uz Sākt, norādiet uz Administratīvie rīkiun pēc tam noklikšķiniet uz lokālās drošības politika.

    2. Izvērsiet Lokālās politikasun pēc tam noklikšķiniet uz lietotāju tiesību piešķiršana.

    3. Detalizētas informācijas rūtī veiciet dubultklikšķi uz izveidot globālus objektus.

    4. Dialoglodziņā lokālās drošības politikas iestatījums noklikšķiniet uz Pievienot.

    5. Dialoglodziņā lietotāju vai grupas atlase noklikšķiniet uz lietotāja kontiem, kurus vēlaties pievienot, noklikšķiniet uz Pievienotun pēc tam divreiz noklikšķiniet uz Labi .

Vai nepieciešama papildu palīdzība?

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Microsoft Insider

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×