DTSSignatureStatus Enum

Definisi

Menjelaskan status tanda tangan digital.

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

Bidang

Good 2

Tanda tangan valid.

Invalid 0

Tanda tangan tidak valid.

NotPresent 1

Tanda tangan tidak ada.

Untrusted 3

Tanda tangan berasal dari sumber yang tidak tepercaya.

Contoh

Contoh kode berikut menentukan melalui Application kelas bahwa paket akan memeriksa tanda tangannya saat dimuat.

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  

Keterangan

Paket dapat ditandatangani dengan tanda tangan digital. Dengan menggunakan tanda tangan digital, Anda dapat membantu memastikan bahwa hanya paket dari sumber tepercaya yang dibuka dan dijalankan. Namun, untuk memastikan bahwa Integration Services memeriksa tanda tangan digital saat memuat paket, Anda juga harus melakukan setidaknya salah satu langkah berikut:

  • Tetapkan nilai entri registri.

  • Atur opsi prompt perintah untuk utilitas dtexec (dtexec.exe).

  • Atur properti di SQL Server Data Tools.

  • Atur properti dalam kode Anda saat Anda memuat atau menjalankan paket secara terprogram. Misalnya, CheckSignatureOnLoad properti Application kelas menentukan apakah tanda tangan dicentang.

Untuk informasi selengkapnya, lihat Mengidentifikasi Sumber Paket dengan Tanda Tangan Digital.

Penting

Ketika dikonfigurasi untuk memeriksa tanda tangan paket, Integration Services hanya memeriksa apakah tanda tangan digital ada, valid, dan berasal dari sumber tepercaya. Layanan Integrasi tidak memeriksa apakah paket telah diubah.

Berlaku untuk