Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Per controllare l'accesso al contenuto dei pacchetti e ai valori sensibili che contengono, ad esempio password, impostare il valore della ProtectionLevel proprietà . Per compilare il progetto, i pacchetti contenuti in un progetto devono avere lo stesso livello di protezione del progetto. Se si modifica l'impostazione della ProtectionLevel proprietà nel progetto, è necessario aggiornare manualmente l'impostazione della proprietà per i pacchetti.
Per informazioni su come determinare le impostazioni appropriate per i ProtectionLevel pacchetti in diverse fasi del ciclo di vita del pacchetto, vedere Controllo di accesso per i dati sensibili nei pacchetti. Per una panoramica delle funzionalità di sicurezza in Integration Services, vedere Panoramica della sicurezza (Integration Services).
Le procedure descritte in questo argomento descrivono come usare SQL Server Data Tools (SSDT) o l'utilità del prompt dei comandi dtutil per modificare la ProtectionLevel proprietà.
Annotazioni
Oltre alle procedure descritte in questo argomento, è in genere possibile impostare o modificare la ProtectionLevel proprietà di un pacchetto quando si importa o si esporta il pacchetto. È anche possibile modificare la ProtectionLevel proprietà di un pacchetto quando si usa l'Importazione/Esportazione guidata DI SQL Server per salvare un pacchetto.
Per impostare o modificare il livello di protezione di un pacchetto in SQL Server Data Tools
Esaminare i valori disponibili per la
ProtectionLevelproprietà nell'argomento Impostazione del livello di protezione dei pacchetti e determinare il valore appropriato per il pacchetto.In SQL Server Data Tools (SSDT) aprire il progetto di Integration Services che contiene il pacchetto.
Aprire il pacchetto nella finestra di progettazione SSIS.
Se la finestra Proprietà non mostra le proprietà del pacchetto, fare clic sull'area di progettazione.
Nel gruppo Sicurezza della finestra Proprietà selezionare il valore appropriato per la
ProtectionLevelproprietà .Se si seleziona un livello di protezione che richiede una password, immettere la password come valore della proprietà PackagePassword .
Scegliere Salva elementi selezionati dal menu File per salvare il pacchetto modificato.
Per impostare o modificare il livello di protezione dei pacchetti al prompt dei comandi
Esaminare i valori disponibili per la
ProtectionLevelproprietà nell'argomento Impostazione del livello di protezione dei pacchetti e determinare il valore appropriato per il pacchetto.Esaminare le associazioni per l'opzione
Encryptnell'argomento dtutil Utility e determinare l'intero appropriato da utilizzare come valore della proprietà selezionataProtectionLevel.Aprire una finestra del prompt dei comandi.
Al prompt dei comandi passare alla cartella che contiene il pacchetto o i pacchetti per cui si desidera impostare la
ProtectionLevelproprietà .Gli esempi di sintassi illustrati nel passaggio seguente presuppongono che questa cartella sia la cartella corrente.
Impostare o modificare il livello di protezione del pacchetto o dei pacchetti usando un comando simile a quello degli esempi seguenti:
Il comando seguente imposta la proprietà
ProtectionLeveldi un singolo pacchetto nel file system al livello 2, "Crittografa i dati sensibili con password", con la password "strongpassword":dtutil.exe /file "C:\Package.dtsx" /encrypt file;"C:\Package.dtsx";2;strongpasswordIl comando seguente imposta la proprietà
ProtectionLeveldi tutti i pacchetti in una cartella specifica nel file system al livello 2, "Crittografa i dati sensibili con password", con la password "strongpassword":for %f in (*.dtsx) do dtutil.exe /file %f /encrypt file;%f;2;strongpasswordSe si usa un comando simile in un file batch, immettere il segnaposto del file "%f", come "%%f" nel file batch.