DTSSignatureStatus Enumeración

Definición

Describe el estado de la firma digital.

public enum class DTSSignatureStatus
public enum DTSSignatureStatus
type DTSSignatureStatus = 
Public Enum DTSSignatureStatus
Herencia
DTSSignatureStatus

Campos

Nombre Valor Description
Invalid 0

La firma no es válida.

NotPresent 1

La firma no está presente.

Good 2

La firma es válida.

Untrusted 3

La firma proviene de una fuente no fiable.

Ejemplos

El siguiente ejemplo de código especifica a través de la Application clase que el paquete tendrá su firma comprobada al cargar.

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  

Comentarios

Un paquete puede firmarse con una firma digital. Al utilizar una firma digital, puedes ayudar a garantizar que solo se abran y ejecuten paquetes de fuentes confiables. Sin embargo, para asegurarse de que Integration Services compruebe la firma digital al cargar un paquete, también debes seguir al menos uno de los siguientes pasos:

  • Establece el valor de una entrada en el registro.

  • Configura una opción en el símbolo del símbolo para la utilidad dtexec (dtexec.exe).

  • Establece una propiedad en SQL Server Data Tools.

  • Establece una propiedad en tu código cuando cargues o ejecutes paquetes de forma programática. Por ejemplo, la CheckSignatureOnLoad propiedad de la Application clase determina si la firma está marcada.

Para más información, vea Identificar el origen de paquetes con firmas digitales.

Importante

Cuando se configura para comprobar la firma del paquete, Integration Services solamente comprueba si la firma digital está presente, es válida y procede de un origen de confianza. Integration Services no comprueba si se ha cambiado el paquete.

Se aplica a