Compartir a través de


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

Good 2

La firma es válida.

Invalid 0

La signatura no es válida.

NotPresent 1

La firma no está presente.

Untrusted 3

La firma procede de un origen que no es de confianza.

Ejemplos

En el ejemplo de código siguiente se especifica a través de la Application clase que el paquete tendrá su firma activada en la carga.

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 se puede firmar con una firma digital. Mediante el uso de una firma digital, puede ayudar a asegurarse de que solo se abren y ejecutan paquetes de orígenes de confianza. Sin embargo, para asegurarse de que Integration Services comprueba la firma digital cuando carga un paquete, también debe realizar al menos uno de los pasos siguientes:

  • Establezca el valor de una entrada del Registro.

  • Establezca una opción de símbolo del sistema para la utilidad dtexec (dtexec.exe).

  • Establezca una propiedad en SQL Server Data Tools.

  • Establezca una propiedad en el código al cargar o ejecutar paquetes mediante programación. Por ejemplo, la CheckSignatureOnLoad propiedad de la Application clase determina si la firma está activada.

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