Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Simptome

Luați în considerare următorul scenariu:

  • Creați un pachet SQL Server 2008 Integration Service R2 (SSIS) care are o componentă de destinație SQL Server într-o activitate creează.

  • Încercați să difuzați acest pachet pe sisteme unde este activat Control cont utilizator (UAC) (de exemplu, în Windows Vista sau în Windows 7), utilizând una dintre următoarele metode:

    • Studio de dezvoltare Business Intelligence (oferte)

    • Explorer de obiecte SQL Server Management Studio (SSMS)

    • DTExec.exe

    • DTExecUI.exe

În acest scenariu, este posibil să primiți un mesaj de eroare care seamănă cu unul dintre următoarele:

[Destinație SQL Server] Eroare: nu se poate pregăti inserarea masivă SSIS pentru inserarea de date. SSIS. Conducte] eroare: componenta "SQL Server Destination" nu a reușit faza de pre-execuție și a returnat codul de eroare 0xC0202071. " Nu se pot copia în masă date. Poate fi necesar să difuzați acest pachet ca administrator.

Note

  • Nu întâmpinați aceste erori dacă rulează pachetul sub contul de administrator încorporat, creat în timpul instalării sistemului de operare. Dar veți primi acest mesaj pentru orice alt utilizator, inclusiv pentru cei care sunt membri ai grupului local de administratori.

  • Problema nu se produce atunci când executați același pachet SSIS ca un loc de muncă SQL Server Agent.

  • Al doilea mesaj de eroare este generat doar după ce este instalat SQL 2008 Service Pack 2 (SP2).

Cauză

Această problemă apare în sistemele în care UAC este activat. Atunci când o aplicație (cum ar fi SSIS) este pornită de un cont care este membru al grupului Administratori, acesta primește două simboluri de securitate: un token cu permisiuni scăzute și un token cu permisiuni ridicate. Simbolul cu permisiuni ridicate este utilizat numai atunci când aplicația este condusă în mod explicit sub un cont de administrator, utilizând opțiunea Executare ca administrator . În mod implicit, SSIS utilizează întotdeauna simbolul cu permisiuni scăzute, iar acest lucru determină o eroare atunci când SSIS se conectează la o componentă de destinație SQL Server.Notă Atunci când utilizați un cont care nu este membru al grupului administratori locali, UAC nu apare.

Rezolvare

Informații despre pachetul de servicii pentru SQL Server 2008 R2

Pentru a rezolva această problemă, obțineți cel mai recent pachet Service Pack pentru SQL Server 2008 R2. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2527041 Cum se obține cel mai recent pachet Service Pack pentru SQL Server 2008 R2

Stare

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft listate în secțiunea "se aplică la". Această problemă a fost corectată pentru prima dată în SQL Server 2008 R2 Service Pack 1 pentru SQL Server 2008 R2.

Soluție de evitare

Pentru a evita această problemă, utilizați una dintre metodele următoare:

  • Dacă rulați pachetul din SSMS, din oferte sau din DTExecUI. exe, porniți acele instrumente din contul de administrator. Pentru a face acest lucru, faceți clic pe Start, indicați spre toate programele, indicați spre SQL server 2005 sau SQL Server 2008, faceți clic cu butonul din dreapta pe instrumentul pe care îl utilizați, apoi faceți clic pe rulare ca administrator. Aceasta pornește aplicația utilizând permisiunile ridicate ale contului de administrator încorporat, iar pachetul se execută cu succes. În mod similar, dacă rulați pachetul utilizând DTExec. exe, porniți-l de la un prompt de comandă privilegiat. Pentru a face acest lucru, faceți clic pe Start, pe toate programele, pe Accesorii, pe linie de comandă, apoi faceți clic pe rulare ca administrator.Notă Dacă nu vă conectați la computer ca administrator, vi se solicită să furnizați contul de administrator. Ca răspuns, tastați numele de utilizator și parola administratorului în caseta de dialog control cont utilizator , apoi faceți clic pe OK.

  • Înlocuiți componentele de destinație SQL Server în activitățile creează care nu reușesc cu componentele de destinație OLE DB care indică spre același manager de conexiune SQL Server.

  • Utilizați un cont care nu este membru al grupului administratori locali după ce atribuiți permisiuni de Creare a obiectelor globale la acel cont. Pentru a face acest lucru, urmați acești pași:

    1. Faceți clic pe Start, indicați spre Instrumente de administrare, apoi faceți clic pe politică de securitatelocală.

    2. Extindeți politicile locale, apoi faceți clic pe atribuire drepturi utilizator.

    3. În panoul Detalii, faceți dublu clic pe Creați obiecte globale.

    4. În caseta de dialog Setare politică de securitate locală , faceți clic pe Adăugare.

    5. În caseta de dialog Selectare utilizatori sau grup , faceți clic pe conturile de utilizator pe care doriți să le adăugați, faceți clic pe Adăugare, apoi faceți clic pe OK de două ori.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×