Symptomen

Neem het volgende scenario:

  • U maakt een SSIS-pakket (SQL Server 2008 Integration Services R2) met een SQL Server-Doelonderdeel in een gegevensstroom taak.

  • U probeert dit pakket uit te voeren op systemen waarop Gebruikersaccountbeheer (Gebruikersaccountbeheer) is ingeschakeld (bijvoorbeeld in Windows Vista of Windows 7) met behulp van een van de volgende methoden:

    • Business Intelligence Development Studio (BIEDINGen)

    • Objecten Verkenner van SQL Server Management Studio (SSMS)

    • DTExec.exe

    • DTExecUI.exe

In dit scenario wordt mogelijk een foutbericht weergegeven dat lijkt op een van de volgende opties:

[SQL Server Destination] Fout: kan de SSIS Bulk Insert niet voorbereiden voor het invoegen van gegevens. SSIS. Pipeline] Fout: het onderdeel SQL Server Destination is mislukt en foutcode 0xC0202071. Kan gegevens niet bulksgewijs kopiëren. Mogelijk moet u dit pakket uitvoeren als beheerder.

Opmerkingen

  • Wanneer u het pakket uitvoert onder het ingebouwde account van de beheerder dat wordt gemaakt tijdens de installatie van het besturingssysteem, treden er geen fouten op. U ontvangt dit bericht voor elke andere gebruiker, waaronder de personen die lid zijn van de lokale beheerdersgroep.

  • Het probleem kan zich voordoen wanneer u het SSIS-pakket als een SQL Server-Agent taak uitvoert.

  • Het tweede foutbericht wordt alleen gegenereerd nadat SQL 2008 Service Pack 2 (SP2) is geïnstalleerd.

Oorzaak

Dit probleem doet zich voor op systemen waarop GEBRUIKERSACCOUNTBEHEER is ingeschakeld. Wanneer een toepassing (bijvoorbeeld SSIS) wordt gestart door een account die lid is van de groep beheerders, ontvangt u twee beveiligingstokens: een token met laag machtigingen en een token met verhoogde machtigingen. Het token met verhoogde machtigingen wordt alleen gebruikt wanneer de toepassing expliciet wordt uitgevoerd onder een beheerdersaccount met de optie als administrator uitvoeren . Standaard wordt door SSIS de token met lage machtigingen gebruikt en wordt er een fout veroorzaakt wanneer SSIS verbinding maakt met een SQL Server-doel component.Opmerking Als u een account gebruikt dat geen lid is van de groep lokale beheerders, wordt UAC niet weergegeven.

Oplossing

Informatie over service packs voor SQL Server 2008 R2

U kunt dit probleem oplossen door het nieuwste Service Pack voor SQL Server 2008 R2 te downloaden. Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:

2527041 Het nieuwste Service Pack voor SQL Server 2008 R2 verkrijgen

Status

Microsoft heeft bevestigd dat dit een probleem is met de Microsoft-producten die worden vermeld in de sectie ' van toepassing op '. Dit probleem is voor het eerst gecorrigeerd in SQL Server 2008 R2 Service Pack 1 voor SQL Server 2008 R2.

Workaround

Gebruik een van de volgende methoden om dit probleem tijdelijk op te lossen:

  • Als u het pakket van SSMS, van BIEDINGen of van DTExecUI. exe uitvoert, start u deze hulpmiddelen via het beheerdersaccount. Klik hiervoor op Start, wijs alle Programma'saan, wijs SQL server 2005 of SQL Server 2008aan, klik met de rechtermuisknop op het hulpprogramma dat u gebruikt en klik vervolgens op als administrator uitvoeren. Hiermee wordt de toepassing gestart met behulp van de verhoogde machtigingen van het ingebouwde beheerdersaccount en wordt het pakket uitgevoerd. Als u het pakket met behulp van DTExec. exe uitvoert, start u dit op een opdrachtprompt met verhoogde bevoegdheid. Klik hiervoor op Start, klik op alle Programma's, klik op Bureau-accessoires, klik met de rechtermuisknop op opdracht prompten klik vervolgens op als administrator uitvoeren.Opmerking Als u zich niet onder de naam van een beheerder aanmeldt, wordt u gevraagd om het beheerdersaccount op te geven. Typ in het vak antwoord de gebruikersnaam en het wachtwoord van de beheerder in het dialoogvenster Gebruikersaccountbeheer en klik vervolgens op OK.

  • Vervang de SQL Server-doelonderdelen in de gegevensstroom taken die niet werken met OLE DB-doelonderdelen die verwijzen naar dezelfde SQL Server Connection Manager.

  • Gebruik een account die geen lid is van de lokale beheerdersgroep nadat u machtigingen voor het maken van globale objecten aan dat account hebt toegewezen. Ga hiervoor als volgt te werk:

    1. Klik op Start, wijs Systeembeheeraan en klik op lokaal beveiligingsbeleid.

    2. Vouw lokale beleidsregelsuit en klik op toewijzing van gebruikersrechten.

    3. Dubbelklik in het deelvenster Details op globale objecten maken.

    4. Klik in het dialoogvenster lokale beveiligingsbeleidsinstelling op toevoegen.

    5. Klik in het dialoogvenster gebruikers of groep selecteren op de gebruikersaccounts die u wilt toevoegen, klik op toevoegenen klik vervolgens tweemaal op OK .

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Hoe tevreden bent u met de vertaalkwaliteit?
Wat heeft uw ervaring beïnvloed?

Bedankt voor uw feedback.

×