Problem beim Ausführen eines Auftrags (SSIS Paket)

23/02/2009 - 18:20 von Uwe Kerntopf | Report spam
Hallo,
wir haben schon unter SQL2000 erfolgreich Daten einer Firebird-Datenbank in
die MS-SQL-Datenbank geladen. Die DTS-Paketdatei haben wir nun unter SQL2005
erfolgreich importiert. Nach Installation von "Komponenten des DTS-Designers
von SQL Server 2000" kann man auch im "DTS 200-Paket-Designer" das unter
Verwaltung -> Legacy -> Data Transformation Services importierte Paket
öffnen, und dort unter dem Menüpunkt Paket -> Ausführen auch erfolgreich
testen.
Nun soll dies automatisch jeden Tag als Auftrag ausgeführt werden.
Der unter SQL-Server-Agent -> Auftràge erzeugte Auftrag làuft erfolgreich in
der Testumgebung (virtuelle Maschine mit den *eigentlich* gleichen
Voraussetzungen), aber nicht auf der Produktionsmaschine. Dort wird folgender
Fehler protokolliert:

Ausgeführt als Benutzer: '[Maschinenname]\SYSTEM'. ...00 für 32-Bit
Copyright (C) Microsoft Corp 1984-2005. Alle Rechte vorbehalten.
Gestartet: 17:09:02 Fehler: 2009-02-23 17:09:04.72 Code: 0xC0016016
Quelle: Beschreibung: Fehler beim Entschlüsseln des geschützten
XML-Knotens 'DTS:Password' (Fehlercode: 0x8009000B 'Schlüssel ist im
angegebenen Status nicht gültig.'). Möglicherweise verfügen Sie nicht über
die Zugriffsrechte für diese Informationen. Dieser Fehler tritt bei einem
kryptografischen Fehler auf. Überprüfen Sie, ob der richtige Schlüssel
verfügbar ist. Fehlerende Fehler: 2009-02-23 17:09:06.12 Code:
0xC0016016 Quelle: Beschreibung: Fehler beim Entschlüsseln des
geschützten XML-Knotens 'PackagePassword' (Fehlercode: 0x8009000B 'Schlüssel
ist im angegebenen Status nicht gültig.'). Möglicherweise verfügen Sie nicht
über die Zugriffsrechte für diese Informationen. Dieser Fehler tritt bei
einem kryptografischen Fehle... Fehler beim Ausführen des Pa... Fehler bei
Schritt.

Der Besitzer des Auftrags ist unser DBA-User, bei dem (einzigen) Schritt ist
als "Typ=SQL Server Integration Services-Paket" und "Ausführen
als=SQL-Agent-Dienstkonto" angegeben.
In der ersten Lasche "Allgemein" ist "Paketquelle=SQL Server" und "Am Server
anmelden=Wndows Authentifizierung verwenden" angegeben. Hier wird leider
nicht gespeichert, wenn ich das àndere in "SQL Server-Authentifizierung
verwenden" mit den entsprechenden Angaben des DBA-Users àndere.

Außerdem làuft das in der Testumgebung ja auch wie geschildert.

Help! Woran kann es liegen?
 

Lesen sie die antworten

#1 Willfried Faerber
24/02/2009 - 08:12 | Warnen spam
Hallo Uwe,

es handelt sich um ein Sicherheitsproblem. Bitte schau dir mal diesen
Artikel an:
http://www.sqlis.de/Sicherheitseinstellungen.htm

Viel Grüsse
Willfried Fàrber
MVP SQL Server

"Uwe Kerntopf" wrote in message
news:
Hallo,
wir haben schon unter SQL2000 erfolgreich Daten einer Firebird-Datenbank
in
die MS-SQL-Datenbank geladen. Die DTS-Paketdatei haben wir nun unter
SQL2005
erfolgreich importiert. Nach Installation von "Komponenten des
DTS-Designers
von SQL Server 2000" kann man auch im "DTS 200-Paket-Designer" das unter
Verwaltung -> Legacy -> Data Transformation Services importierte Paket
öffnen, und dort unter dem Menüpunkt Paket -> Ausführen auch erfolgreich
testen.
Nun soll dies automatisch jeden Tag als Auftrag ausgeführt werden.
Der unter SQL-Server-Agent -> Auftràge erzeugte Auftrag làuft erfolgreich
in
der Testumgebung (virtuelle Maschine mit den *eigentlich* gleichen
Voraussetzungen), aber nicht auf der Produktionsmaschine. Dort wird
folgender
Fehler protokolliert:

Ausgeführt als Benutzer: '[Maschinenname]\SYSTEM'. ...00 für 32-Bit
Copyright (C) Microsoft Corp 1984-2005. Alle Rechte vorbehalten.
Gestartet: 17:09:02 Fehler: 2009-02-23 17:09:04.72 Code: 0xC0016016
Quelle: Beschreibung: Fehler beim Entschlüsseln des geschützten
XML-Knotens 'DTS:Password' (Fehlercode: 0x8009000B 'Schlüssel ist im
angegebenen Status nicht gültig.'). Möglicherweise verfügen Sie nicht über
die Zugriffsrechte für diese Informationen. Dieser Fehler tritt bei einem
kryptografischen Fehler auf. Überprüfen Sie, ob der richtige Schlüssel
verfügbar ist. Fehlerende Fehler: 2009-02-23 17:09:06.12 Code:
0xC0016016 Quelle: Beschreibung: Fehler beim Entschlüsseln des
geschützten XML-Knotens 'PackagePassword' (Fehlercode: 0x8009000B
'Schlüssel
ist im angegebenen Status nicht gültig.'). Möglicherweise verfügen Sie
nicht
über die Zugriffsrechte für diese Informationen. Dieser Fehler tritt bei
einem kryptografischen Fehle... Fehler beim Ausführen des Pa... Fehler
bei
Schritt.

Der Besitzer des Auftrags ist unser DBA-User, bei dem (einzigen) Schritt
ist
als "Typ=SQL Server Integration Services-Paket" und "Ausführen
als=SQL-Agent-Dienstkonto" angegeben.
In der ersten Lasche "Allgemein" ist "Paketquelle=SQL Server" und "Am
Server
anmelden=Wndows Authentifizierung verwenden" angegeben. Hier wird leider
nicht gespeichert, wenn ich das àndere in "SQL Server-Authentifizierung
verwenden" mit den entsprechenden Angaben des DBA-Users àndere.

Außerdem làuft das in der Testumgebung ja auch wie geschildert.

Help! Woran kann es liegen?

Ähnliche fragen