DTSSignatureStatus Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Descrive lo stato della firma digitale.
public enum class DTSSignatureStatus
public enum DTSSignatureStatus
type DTSSignatureStatus =
Public Enum DTSSignatureStatus
- Ereditarietà
-
DTSSignatureStatus
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| Invalid | 0 | La firma non è valida. |
| NotPresent | 1 | La firma non è presente. |
| Good | 2 | La firma è valida. |
| Untrusted | 3 | La firma proviene da una fonte non affidabile. |
Esempio
Il seguente esempio di codice specifica tramite la Application classe che il pacchetto avrà la firma controllata al caricamento.
Application app = new Application();
app.CheckSignatureOnLoad = CheckSignatureOnLoad;
pkg = app.LoadPackage(mysavedPackagePath, null);
DTSSignatureStatus expectedStatus = DTSSignatureStatus.Good;
DTSSignatureStatus dss = pkg.CheckSignature();
if (dss != expectedStatus)
{
Console.WriteLine("Status not valid: found " + dss + ", expected " + expectedStatus);
}
Dim app As Application = New Application()
app.CheckSignatureOnLoad = CheckSignatureOnLoad
pkg = app.LoadPackage(mysavedPackagePath, Nothing)
Dim expectedStatus As DTSSignatureStatus = DTSSignatureStatus.Good
Dim dss As DTSSignatureStatus = pkg.CheckSignature()
If dss <> expectedStatus Then
Console.WriteLine("Status not valid: found " + dss + ", expected " + expectedStatus)
End If
Commenti
Un pacchetto può essere firmato con una firma digitale. Utilizzando una firma digitale, puoi aiutare a garantire che vengano aperti ed eseguiti solo pacchetti provenienti da fonti affidabili. Tuttavia, per garantire che Integration Services controlli la firma digitale quando carica un pacchetto, devi anche seguire almeno uno dei seguenti passaggi:
Imposta il valore di una voce del registro.
Imposta un'opzione nel prompt dei comandi per l'utilità dtexec (dtexec.exe).
Imposta una proprietà in SQL Server Data Tools.
Imposta una proprietà nel tuo codice quando carichi o esegui pacchetti in modo programmativo. Ad esempio, la CheckSignatureOnLoad proprietà della Application classe determina se la firma è controllata.
Per altre informazioni, vedere Identificazione dell'origine dei pacchetti con firme digitali.
Importante
Se è configurato per la verifica della firma del pacchetto, Integration Services controlla solo la presenza e la validità della firma digitale nonché l'attendibilità dell'origine. Integration Services non controlla se il pacchetto è stato modificato.