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
Nell'esempio di codice seguente viene specificato tramite la Application classe che la firma del pacchetto sarà 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, è possibile garantire che vengano aperti ed eseguiti solo i pacchetti provenienti da origini attendibili. Tuttavia, per assicurarsi che Integration Services controlli la firma digitale durante il caricamento di un pacchetto, è necessario eseguire almeno una delle operazioni 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 si eseguono pacchetti a livello di programmazione. 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 Integration Services è configurato per la verifica della firma del pacchetto, gli unici controlli che vengono eseguiti sono quelli relativi alla presenza e alla validità della firma digitale, nonché all'attendibilità dell'origine. Integration Services non controlla se il pacchetto è stato modificato.