Speichern von Passwort im SSIS-Paket
Ich habe ein SSIS-Paket, das verwendet wird, um die Verbindung zu Oracle. Ich verwendet den Oracle-Provider für OLE DB-Verbindungs-manager im SSIS. Ich habe angegeben, meine server-name, Benutzer-name und Passwort ausgewählt, das Kontrollkästchen "Speichern des Kennworts Zulassen". Es läuft gut auf meinem Rechner, aber wenn ich geben Sie eine Kopie an einen anderen Entwickler, versäumt er es, zu laufen, als er bekommt ein null-Kennwort Fehler. Gibt es eine Möglichkeit zu speichern, Passwort in SSIS-Paket, so dass wir nicht brauchen, zu befürchten, dass?
- Klicken Sie auf den hintergrund des Pakets und erstellen Sie eine variable, OraclePassword von Typ string, und geben Sie das Kennwort ein. Klicken Sie einmal auf die Oracle-Connection-Manager, und drücken Sie F4 (Eigenschaften). Finden Sie Ausdrücke, und klicken Sie auf die Auslassungszeichen (...). In der Dropdownliste finden Sie die Passwort. In der anderen Spalte Referenz der Variablen, die Sie erstellt haben,
@[User::OraclePassword]
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihr Ziel ist die
Package Protection Level
. Standardmäßig ist der Wert aufEncryptSensitiveWithUserKey
. Dies bedeutet, dass alle Passwörter werden verschlüsselt mit dem Autoren-Windows-Konto. Sobald ein anderer Benutzer versucht, laden Sie das Paket, die Passwörter gehen verloren.Es gibt einige andere Optionen für dieses Paket Eigentum. Eine Möglichkeit wäre die Verwendung von
EncryptSensitiveWithPassword
oderEncryptAllWithPassword
. Mit diesen Optionen kann jeder öffnen ein führen Sie das Paket aus, solange er/Sie hat das Passwort.Noch eine andere Möglichkeit wäre die Verwendung der option
DontSaveSensitive
. Sie werden dann mit den Ausdrücken der Oracle Connectionmanager überschreiben Sie entweder das Kennwort oder die vollständige Verbindungszeichenfolge. Ich kann bestätigen, dass dies funktioniert ziemlich gut, verwenden wir diese Methode für unsere Oracle-Passwörter für die Jahre. Wie diese option dazu führt, dass das Kennwort auf Ihrem system gespeichert(s) unverschlüsselt, Sie müssen sicher sein, sichern Sie es auf andere Weise.Weiter Lesen: https://msdn.microsoft.com/en-us/library/ms141747.aspx
Können Sie nutzen, XML-Konfigurations-Dateien zu speichern die Passwörter, aber da Sie im Klartext gespeichert, zusätzliche Sicherheits-Maßnahmen ratsam, zum Schutz der Dateien vor neugierigen Augen.
In diesem MSDN-blog veranschaulicht, wie hinzufügen und nutzen von Dateien, Konfiguration, sehr schön.