Artikel-ID: 906562 - Geändert am: Samstag, 11. März 2006 - Version: 2.2

Wie Sie das Dtutil-Dienstprogramm (Dtutil.exe), um für den Schutz eines Batches von SQL Server Integration Services (SSIS)-Pakete in SQL Server 2005 festlegen

SystemtippDieser Artikel bezieht sich auf ein anderes Betriebssystem als das von Ihnen verwendete. Für Sie möglicherweise nicht relevante Artikelinhalte wurden deaktiviert.
Alles erweitern | Alles schließen

EINFÜHRUNG

Microsoft SQL Server 2005 Integration Services (SSIS) implementiert Sicherheit auf dem Clientcomputer und auf dem Server beim Bereitstellen von SSIS-Pakete. Sie können die Pakete zum die Pakete-Eigenschaft Werte geheim halten, indem Sie die Schutzebene der Pakete verschlüsseln. Pakete enthalten die ProtectionLevel -Eigenschaft. Sie können die ProtectionLevel -Eigenschaft entsprechend der Schutz festgelegt, die ein Paket benötigt.

Beispielsweise kann in einer Entwicklungsumgebung Team ein Paket verschlüsselt werden mithilfe eines Kennworts, das die die Teammitglieder bekannt ist, die auf dem Paket arbeiten. Sie können ein Kennwort problemlos festlegen, indem Sie mit SQL Server Business Intelligence Development Studio oder das Dtutil-Dienstprogramm verwenden (Dtutil.exe) für ein einzelnes Paket. Wenn Sie eine Vielzahl von Paketen zu behandeln, ist die beste Methode, jedoch mit das Dtutil-Dienstprogramm die Schutzebene eines Batches von SSIS-Paketen festgelegt. Können Sie in der Regel eine Liste der einzelnen Befehle für jedes Paket platzieren, in einer BAT-Datei oder in eine .cmd-Datei und führen Sie die Datei. Wenn die Pakete im selben Ordner gespeichert sind, können Sie kurze Befehle ein, zum Durchlaufen der Stapel Pakete in diesem Ordner.

Weitere Informationen

Stellen Sie sich das folgende Szenario vor:
  • Sie werden SSIS-Pakete bereitstellen, die die Standard-Schutzebene.
  • Sie müssen senden die Pakete mit einem Kennwort an andere Teammitglieder, die das Kennwort kennen.
Den folgenden Befehl können Sie in diesem Szenario das Dtutil-Dienstprogramm verwenden, um die Schutzebene des diese Pakete festzulegen.
for %%f IN (*.dtsx) DO dtutil.exe /File %%f /encrypt file;%%f;3;<promissory password>
Notizen
  • Sie haben keinen Pakete zu entschlüsseln, die die Standard-Schutzebene, verfügen da die Standard-Schutzebene des SSIS-Paketen der EncryptAllWithUserKey -Wert ist. Die Standard-Schutzebene verschlüsselt Pakete mithilfe eines Schlüssels, das auf das Profil des Benutzers basiert.
  • Fügen Sie die/q -Option, um zusätzliche Eingabeaufforderungen zu vermeiden.
  • Wenn Sie diesen Befehl an einer Eingabeaufforderung eingeben, verwenden Sie ein Prozentzeichen (%)-Symbol. Wenn Sie diesen Befehl innerhalb einer MS-DOS-Batchdatei verwenden, verwenden Sie zwei Prozentzeichen (%) Symbole.
  • In diesem Befehl <promissory password> ist ein Platzhalter für das Kennwort.
  • Dieser Befehl führt eine Schleife tatsächlich für den folgenden Befehl an.
    dtutil.exe /File %%f /encrypt file;%%f;3;<promissory password>
    
    der Schutzgrad ist als Parameter im Befehl festgelegt. In diesem Beispiel wird die Schutzebene auf 3 , bevor Sie das Kennwort festgelegt. Verwenden Sie die Schutzebenen, die in der folgenden Tabelle entsprechend Ihren Anforderungen beschrieben ist.
Tabelle minimierenTabelle vergrößern
Ebene Beschreibung
0Streifen sensible Informationen.
1Vertraulicher Informationen wird mithilfe der lokalen Benutzeranmeldeinformationen verschlüsselt.
2Vertraulicher Informationen wird mithilfe des erforderlichen Kennwortes verschlüsselt.
3Das Paket wird mithilfe des erforderlichen Kennwortes verschlüsselt.
4Das Paket wird mithilfe der lokalen Benutzeranmeldeinformationen verschlüsselt.
5Das Paket wird SQL Server Speicher Verschlüsselung verwendet.
Geben Sie weitere Informationen den folgenden Befehl an einer Eingabeaufforderung ein:
Dtutil /? Verschlüsseln von
Wenn die anderen Teammitglieder diese Pakete empfangen, möglicherweise die Teammitglieder das Kennwort in ein Kennwort zu ändern, dass nur die Teammitglieder kennen oder die Schutzebene ändern. Die Teammitglieder können den folgenden Befehl das Dtutil-Dienstprogramm zum Ändern des Kennworts für diese Pakete verwenden.
for %%f IN (*.dtsx) DO dtutil.exe /File %%f /Decrypt <promissory password> /encrypt file;%%f;3;<new password>

Informationsquellen

Weitere Informationen zur Verwendung von Dtutil-Dienstprogramm der Schutzgrad der SSIS-Pakete festgelegt finden Sie unter die folgenden Themen der Onlinedokumentation zu SQL Server 2005:
  • Festlegen der Schutzebene des Pakete
  • Sicherheitsüberlegungen für Integration Services
  • Paketschutzebene
  • Dtutil-Dienstprogramm

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Standard Edition
Keywords: 
kbmt kbsql2005ssis kbhowto KB906562 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: 906562  (http://support.microsoft.com/kb/906562/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.