Wie erteile ich das Privileg, eine Verbindung zu SSIS herzustellen?


10

Beim Versuch, SSIS-Pakete mit dtexec.exe auszuführen, wurde folgende Fehlermeldung angezeigt:

Could not load package "D:\Filename.dtsx" because of error 0xC00160AE.
Description: Connecting to the Integration Services service on the computer "" failed
with the following error: "Access is denied."

By default, only administrators have access to the Integration Services service.  On
Windows Vista and later, the process must be running with administrative privileges in
order to connect to the Integration Services service. See the help topic for information
on how to configure access to the service.

In der Regel gibt es für Microsoft keine Klarstellung darüber, welches Hilfethema diese Informationen enthält. Sicherlich nicht die dtexec /?Hilfe.

Das Ausführen von dtexec an einer Eingabeaufforderung mit Administratorrechten oder an einer Anwendung mit Administratorrechten hat das Problem nicht behoben.

Antworten:


14

Ich fand schließlich die Lösung auf MSDN . So gewähren Sie Benutzern Rechte für den Integration Services-Dienst:

  1. Open Component Services; In einem Dialogfeld "Ausführen" können Sie "dcomcnfg" eingeben.
  2. Navigieren Sie in der linken Baumstruktur zu Komponentendienste | Computer | Mein Computer | DCOM-Konfiguration
  3. Suchen Sie nach "Microsoft SQL Server Integration Services 12.0". Dies ist für 2014; Ich glaube, frühere Versionen lassen "Microsoft" weg, also überprüfen Sie unter "S", ob Sie es unter "M" nicht sehen.
  4. Öffnen Sie Eigenschaften | Sicherheit und für jeden Berechtigungstyp klicken Sie auf Bearbeiten und fügen Sie eine entsprechende AD-Gruppe oder einen Benutzer hinzu. Überprüfen Sie beim Bearbeiten der Start- und Aktivierungsberechtigung unbedingt die erforderlichen Berechtigungen, z. B. Remote-Start. Wenn jemand genau weiß, welche Berechtigungen zum Ausführen von SSIS erforderlich sind, teilen Sie diese bitte mit.
  5. Starten Sie die Dienste und starten Sie den SQL Server Integration Services-Dienst neu.

Sie sollten jetzt in der Lage sein, über SQL Studio oder dtexec.exe eine Verbindung zu Integration Services herzustellen.


2
Das funktioniert. Ich muss nur aktivieren, dass unser Dienstkonto einen lokalen Zugriff im Abschnitt ZUGRIFFSERLAUBNIS hat.
Eva

Die Registerkarte "Sicherheit" ist für mich ausgegraut. Nicht sicher warum.
mt025

@ mt025: Sind Sie ein lokaler Administrator?
Jon of All Trades
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.