Benutzer mit den meisten Antworten
Fehler in SQL Agenten gesteuerter SSIS Ausführung auf ORACLE Datenbank

Frage
-
Hallo,
ich habe ein Problem in der Ausführung eines SSIS Paketes, das manuell bzw. über BIDS angestoßen einwandfrei funktioniert. Ich greife dabei per ODBC (User und Passwort hinterlegt) auf eine Oracle DB zu, um aus Tabellen zu lesen.
Plane ich dieses SSIS Paket in den SQL Agenten ein, um es zeitgesteuert auszuführen, kommt folgende Fehlermeldung:
"Fehler beim Entschlüsseln des geschützten XML-Knotens 'OraPassword' (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."
Woran kann das liegen?
Danke!
Antworten
-
Ja, es ist eine ODBC mit System DNS, bei der das Passwort hinterlegt ist.
Es funktioniert jetzt - nachdem ich dem SQL Agenten alle Rechte zugewiesen habe, die es gibt. Ich werde diese sukzessive wieder zurücknehmen um zu sehen, welche tatsächlich benötigt werden.
Trotzdem vielen Dank für Deine Unterstützung!
- Als Antwort markiert Raul TalmaciuMicrosoft contingent staff Dienstag, 4. Oktober 2011 10:33
Alle Antworten
-
Hallo Jürgen,
Der ausfühende User ist ein anderer als derjenige, der das Paket im BIDS erstellt und ausführt. Vermutlich hast Du als ProtectionLevel "EncryptEnsitiveWithUserkey" verwendet, da es der Standardwert ist.
Ich würde den ProtectionLevel auf "EncryptSensitivWithPassword" umstellen.
Du gibst im Job dann einmalig das Passwort an und die sensitiven Daten sind wieder verfügbar.
-
Hallo Christa,
besten Dank. Das habe ich auch schon in verschiedenen Variationen versucht, mit folgendem Ergebnis:
Ausgeführt als Benutzer: ''xxx\SYSTEM''. ... Fehler: 2011-09-25 13:44:00.87 Code: 0xC001405F Quelle: Beschreibung: Fehler beim Entschlüsseln eines verschlüsselten XML-Knotens, weil das Kennwort nicht oder ein falsches Kennwort angegeben wurde. Das Laden des Pakets wird ohne die verschlüsselten Informationen fortgesetzt. Fehlerende Fehler: 2011-09-25 13:44:02.43 Code: 0x000002C0 Quelle: 01 xxx Verbindungs-Manager 'Oracle Connector 1' Beschreibung: OCI-Fehler ORA-01005: Kein Kennwort angegeben; Anmeldung abgewiesen..."
Wenn es am Oracle Connector liegen würde, dann dürfte die manuelle Paketausführung auch nicht funktionieren... In die Verbindungszeichenfolge habe ich auch bereits das Passwort manuell eingefügt, ohne Erfolg.
-
Komisch, das sollte eigentlich funktionieren.
Die Meldung besagt ja, daß das PW nicht bzw. falsch angegeben wurde.
Wenn Du das Paket manuell ausführst, dann kann ja der xml-Knoten entschlüsselt und das Passwort for Oracle ausgelesen werden.
Ich würde nochmal auf den Protectionlevel des Pakets schauen.
-
Ja, es ist eine ODBC mit System DNS, bei der das Passwort hinterlegt ist.
Es funktioniert jetzt - nachdem ich dem SQL Agenten alle Rechte zugewiesen habe, die es gibt. Ich werde diese sukzessive wieder zurücknehmen um zu sehen, welche tatsächlich benötigt werden.
Trotzdem vielen Dank für Deine Unterstützung!
- Als Antwort markiert Raul TalmaciuMicrosoft contingent staff Dienstag, 4. Oktober 2011 10:33