Condividi tramite


Procedura: Impostazione o modifica del livello di protezione dei pacchetti

Per controllare l'accesso al contenuto dei pacchetti e ai valori riservati che contengono, ad esempio password, impostare il valore della proprietà ProtectionLevel. Per informazioni su come determinare le impostazioni di ProtectionLevel adatte ai pacchetti in relazione alle varie fasi del ciclo di vita, vedere Impostazione del livello di protezione dei pacchetti. Per i cenni preliminari sulle funzionalità di protezione in Integration Services, vedere Panoramica sulla sicurezza (Integration Services).

Le procedure presenti in questo argomento descrivono come utilizzare Business Intelligence Development Studio o l'utilità della riga di comando dtutil per modificare la proprietà ProtectionLevel.

Nota

Oltre alle procedure di questo argomento, è in genere possibile impostare o modificare la proprietà ProtectionLevel di un pacchetto quando si importa o esporta il pacchetto. Anche quando si utilizza l'Importazione/Esportazione guidata SQL Server per salvare un pacchetto è possibile modificare la proprietà ProtectionLevel di un pacchetto.

Per impostare o modificare il livello di protezione di un pacchetto in Business Intelligence Development Studio

  1. Controllare i valori disponibili per la proprietà ProtectionLevel nell'argomento Impostazione del livello di protezione dei pacchetti e determinare il valore appropriato per il pacchetto.

  2. In Business Intelligence Development Studio aprire il progetto di Integration Services contenente il pacchetto.

  3. Aprire il pacchetto in Progettazione SSIS.

  4. Se nella finestra Proprietà non sono riportate le proprietà del pacchetto, fare clic sull'area di progettazione.

  5. Selezionare il valore adatto per la proprietà ProtectionLevel nel gruppo Protezione della finestra Proprietà.

    Se si seleziona un livello di protezione che richiede una password, immettere la password come valore della proprietà PackagePassword.

  6. Per salvare il pacchetto modificato, scegliere Salva elementi selezionati dal menu File.

Per impostare o modificare il livello di protezione dei pacchetti dal prompt dei comandi

  1. Controllare i valori disponibili per la proprietà ProtectionLevel nell'argomento Impostazione del livello di protezione dei pacchetti e determinare il valore appropriato per il pacchetto.

  2. Controllare i mapping per l'opzione Encrypt nell'argomento Utilità dtutil (strumento di SSIS) e determinare il valore integer appropriato da utilizzare come valore della proprietà ProtectionLevel selezionata.

  3. Aprire la finestra del prompt dei comandi.

  4. Al prompt dei comandi, passare alla cartella contenente il pacchetto o i pacchetti per cui si desidera impostare la proprietà ProtectionLevel.

    Negli esempi di sintassi illustrati nel passaggio seguente si presuppone che questa cartella sia la cartella corrente.

  5. Impostare o modificare il livello di protezione del pacchetto o dei pacchetti utilizzando un comando simile a quello degli esempi seguenti:

    • Il comando seguente imposta la proprietà ProtectionLevel di un pacchetto singolo nel file system sul livello 2, "Crittografa tutti i dati sensibili con una password", con la password "strongpassword":

      dtutil.exe /file "C:\Package.dtsx" /encrypt file;"C:\Package.dtsx";2;strongpassword

    • Il comando seguente imposta la proprietà ProtectionLevel di tutti i pacchetti in una particolare cartella nel file system sul livello 2, "Crittografa tutti i dati sensibili con una password", con la password "strongpassword":

      for %f in (*.dtsx) do dtutil.exe /file %f /encrypt file;%f;2;strongpassword

      Se si utilizza un comando simile in un file batch, immettere il segnaposto del file "% f" come "%% f" nel file batch.

Vedere anche

Riferimento