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
Good | 2 | La firma è valida. |
Invalid | 0 | La firma non è valida. |
NotPresent | 1 | La firma è mancante. |
Untrusted | 3 | La firma proviene da un'origine non attendibile. |
Esempio
L'esempio di codice seguente specifica tramite la Application classe che il pacchetto avrà la firma controllata sul 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. Usando una firma digitale, è possibile assicurarsi che vengano aperti ed eseguiti solo pacchetti provenienti da origini attendibili. Tuttavia, per assicurarsi che Integration Services controlli la firma digitale quando carica un pacchetto, è necessario eseguire almeno uno dei passaggi seguenti:
Impostare il valore di una voce del Registro di sistema.
Impostare un'opzione del prompt dei comandi per l'utilità dtexec (dtexec.exe).
Impostare una proprietà in SQL Server Data Tools.
Impostare una proprietà nel codice quando si caricano o eseguono pacchetti a livello di codice. Ad esempio, la CheckSignatureOnLoad proprietà della Application classe determina se la firma è selezionata.
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.