DTSSignatureStatus Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.