DetailPage-MSS-KB

Knowledge Base

Artikel-ID: 2216489 - Geändert am: Freitag, 22. April 2011 - Version: 2.0

 

Auf dieser Seite

Problembeschreibung

Betrachten Sie das folgende Szenario:
  • Sie erstellen eine SQL Server 2008 Integration Services R2 (SSIS)-Paket, das ein Ziel für SQL Server-Komponenten in einem Datenfluss-Task hat.
  • Sie versuchen, führen Sie dieses Paket auf Systemen, in denen User Account Control (UAC) (z. B. in Windows Vista oder Windows 7) aktiviert ist, mithilfe einer der folgenden Methoden:
    • Business Intelligence Development Studio (BIDS)
    • Objekt-Explorer von SQL Server Management Studio (SSMS)
    • DTExec.exe "
    • DTExecUI.exe
In diesem Szenario erhalten Sie eine Fehlermeldung, die der folgenden ähnelt:
[SQL Server-Ziel] Fehler: Konnte nicht vorbereitet werden die SSIS-Bulk insert zum Einfügen von Daten.

[SSIS.Pipeline]-Fehler: die Komponente "SQL Server-Ziel" Fehler bei die Pre-execute-Phase und hat den Fehlercode 0xC0202071. "

Kann nicht zum Massenkopieren von Daten. Sie müssen dieses Paket als Administrator ausführen.
Notizen
  • Sie diese Fehler nicht auftreten, wenn Sie das Paket unter dem integrierten Administratorkonto ausgeführt, die während der Installation des Betriebssystems erstellt wird. Aber Sie erhalten diese Nachricht für einen anderen Benutzer, einschließlich derjenigen, die Mitglieder der Gruppe der lokalen Administratoren sind.
  • Das Problem tritt nicht auf, wenn Sie das gleiche SSIS-Paket als eine SQL Server-Agent-Auftrag ausführen.
  • Die zweite Fehlermeldung wird generiert, nachdem SQL 2008 Service Pack 2 (SP2) installiert ist.

Ursache

Dieses Problem tritt auf Systemen, auf denen UAC aktiviert ist. Wenn eine Anwendung (z. B. SSIS) über ein Konto, die ein Mitglied der Administratorengruppe ist gestartet wird, empfängt es zwei Sicherheitstoken: ein Low-Berechtigungen-Token und einem erhöhten Berechtigungen-Token. Das Token mit erhöhten Rechten Berechtigungen wird verwendet, nur, wenn die Anwendung explizit unter einem Administratorkonto, mithilfe ausgeführt wird der Als Administrator ausführen Option. In der Standardeinstellung SSIS verwendet immer das Low-Berechtigungen-Token, und dies verursacht einen Fehler, wenn SSIS mit einer SQL Server-Ziel-Komponente verbindet.

Hinweis Wenn Sie ein Konto, die nicht Mitglied der lokalen Gruppe Administratoren ist verwenden, wird die UAC nicht angezeigt.

Lösung

Service Pack-Informationen für SQL Server 2008 R2

Um dieses Problem zu beheben, erhalten Sie das neueste Servicepack für SQL Server 2008 R2. Weitere Informationen finden Sie in folgendem Artikel der Microsoft Knowledge Base anzuzeigen:
2527041  (http://support.microsoft.com/kb/2527041/ ) So erhalten Sie das neueste Servicepack für SQL Server 2008 R2

Status

Microsoft hat bestätigt, dass dies ein Problem in Microsoft-Produkten handelt, die im Abschnitt "Beziehen sich auf" aufgeführt sind.
Dieses Problem wurde erstmals in SQL Server 2008 R2 Service Pack 1 für SQL Server 2008 R2 behoben.

Abhilfe

Um dieses Problem zu umgehen, verwenden Sie eine der folgenden Methoden:
  • Wenn Sie das Paket SSMS, GEBOTE oder DTExecUI.exe ausführen, starten Sie diese Tools aus dem Administratorkonto. Klicken Sie hierzu auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf SQLServer 2005 oder SQLServer 2008, mit der rechten Maustaste des Tools, das Sie verwenden möchten, und klicken Sie dann auf Als Administrator ausführen. Dies startet die Anwendung mithilfe der erhöhten Berechtigungen der integrierten Administrator-Konto und das Paket erfolgreich ausgeführt wird.

    Wenn Sie das Paket mithilfe von DTExec.exe ausgeführt werden, starten Sie ihn auf ähnliche Weise von einer Eingabeaufforderung mit erhöhten Rechten. Klicken Sie hierzu auf Start, klicken Sie auf Alle Programme, klicken Sie auf Zubehör, mit der rechten Maustaste Eingabeaufforderung, und klicken Sie dann auf Als Administrator ausführen.

    Hinweis Wenn Sie nicht als Administrator am Computer anmelden, werden Sie aufgefordert, das Administratorkonto zu bieten. Als Reaktion, geben Sie den Administrator-Benutzernamen und das Kennwort in der User Account Control Dialogfeld ein, und klicken Sie auf OK.
  • Ersetzen Sie die Ziel für SQL Server-Komponenten in Dataflow-Aufgaben die fehlerhaften mit OLE DB-Ziel-Komponenten, die auf der gleichen SQL Server-Verbindungs-Manager zeigen.
  • Verwenden Sie ein Konto, das nicht Mitglied der lokalen Gruppe Administratoren ist, nach dem Zuweisen Erstellen globaler Objekte Berechtigungen für dieses Konto.

    Gehen Sie hierzu folgendermaßen vor:
    1. Klicken Sie auf Start, zeigen Sie auf Verwaltung, und klicken Sie dann auf lokale Sicherheitsrichtlinie.
    2. Erweitern Sie Lokale Richtlinien, und klicken Sie dann auf Zuweisen von Benutzerrechten.
    3. Doppelklicken Sie im Detailbereich auf Erstellen globaler Objekte.
    4. In der Lokale Sicherheitsrichtlinie Dialogfeld, klicken Sie auf Hinzufügen.
    5. In der Benutzer oder Gruppe auswählen Dialogfeld im Feld, klicken Sie auf die Benutzerkonten, die Sie hinzufügen möchten, klicken Sie auf Hinzufügen, und klicken Sie dann auf OK zweimal.


Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
Keywords: 
kbqfe kbfix kbexpertiseinter kbsurveynew kbprb kbmt KB2216489 KbMtde
Maschinell übersetzter ArtikelMaschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 2216489  (http://support.microsoft.com/kb/2216489/en-us/ )
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
Freigeben
Weitere Supportoptionen
Microsoft Community-Supportforen
Kontaktieren Sie uns direkt
Zertifizierten Partner finden
Microsoft Store