Utilitas dtutil

Berlaku untuk: Integration Runtime SSIS SQL Server di Azure Data Factory

Utilitas prompt perintah dtutil digunakan untuk mengelola paket layanan integrasi SQL Server. Utilitas dapat menyalin, memindahkan, menghapus, atau memverifikasi keberadaan paket. Tindakan ini dapat dilakukan pada paket SSIS apa pun yang disimpan di salah satu dari tiga lokasi: database Microsoft SQL Server, Penyimpanan Paket SSIS, dan sistem file. Jika utilitas mengakses paket yang disimpan di msdb, prompt perintah mungkin memerlukan nama pengguna dan kata sandi. Jika instans SQL Server menggunakan Autentikasi SQL Server, perintah memerlukan nama pengguna dan kata sandi. Jika nama pengguna hilang, dtutil mencoba masuk ke SQL Server menggunakan Autentikasi Windows. Jenis penyimpanan paket diidentifikasi oleh opsi /SQL, /FILE, dan /DTS .

Utilitas prompt perintah dtutil tidak mendukung penggunaan file perintah atau pengalihan.

Utilitas prompt perintah dtutil mencakup fitur-fitur berikut:

  • Keterangan dalam prompt perintah, yang membuat tindakan prompt perintah mendokumen sendiri dan lebih mudah dipahami.

  • Timpa perlindungan, untuk meminta konfirmasi sebelum menimpa paket yang ada saat Anda menyalin atau memindahkan paket.

  • Bantuan konsol, untuk memberikan informasi tentang opsi perintah untuk dtutil.

Catatan

Banyak operasi yang dilakukan oleh dtutil juga dapat dilakukan secara visual di SQL Server Management Studio ketika Anda terhubung ke instans Integration Services. Untuk informasi selengkapnya, lihat Manajemen Paket (Layanan SSIS).

Opsi dapat ditik dalam urutan apa pun. Karakter pipa ("|") adalah operator OR dan digunakan untuk menampilkan nilai yang mungkin. Anda harus menggunakan salah satu opsi yang dibatasi oleh pipa OR .

Semua opsi harus dimulai dengan garis miring (/) atau tanda minus (-). Namun, jangan sertakan spasi antara garis miring atau tanda minus dan teks untuk opsi; jika tidak, perintah akan gagal.

Argumen harus berupa string yang diapit dalam tanda kutip atau tidak berisi spasi kosong.

Tanda kutip ganda dalam string yang diapit dalam tanda kutip mewakili tanda kutip tunggal yang lolos.

Opsi dan argumen, kecuali untuk kata sandi, tidak peka huruf besar/kecil.

Pertimbangan Penginstalan pada Komputer 64-bit

Pada komputer 64-bit, Integration Services menginstal utilitas dtexec versi 64-bit (dtexec.exe) dan utilitas dtutil (dtutil.exe). Untuk menginstal alat Layanan Integrasi versi 32-bit ini, Anda harus memilih Alat Klien atau SQL Server Data Tools (SSDT) selama penyiapan.

Secara default, komputer 64-bit yang memiliki utilitas prompt perintah Integration Services versi 64-bit dan 32-bit yang diinstal akan menjalankan versi 32-bit pada prompt perintah. Versi 32-bit berjalan karena jalur direktori untuk versi 32-bit muncul dalam variabel lingkungan PATH sebelum jalur direktori untuk versi 64-bit. (Biasanya, jalur direktori 32-bit adalah <drive>:\Program Files(x86)\Microsoft SQL Server\130\DTS\Binn, sedangkan jalur direktori 64-bit adalah <drive>:\Program Files\Microsoft SQL Server\130\DTS\Binn.)

Catatan

Jika Anda menggunakan SQL Server Agent untuk menjalankan utilitas, SQL Server Agent secara otomatis menggunakan utilitas versi 64-bit. SQL Server Agent menggunakan registri, bukan variabel lingkungan PATH, untuk menemukan executable yang benar untuk utilitas.

Untuk memastikan bahwa Anda menjalankan utilitas versi 64-bit di prompt perintah, Anda dapat mengambil salah satu tindakan berikut:

  • Buka jendela Prompt Perintah, ubah ke direktori yang berisi utilitas versi 64-bit (<drive>:\Program Files\Microsoft SQL Server\130\DTS\Binn), lalu jalankan utilitas dari lokasi tersebut.

  • Pada prompt perintah, jalankan utilitas dengan memasukkan jalur lengkap (<drive>:\Program Files\Microsoft SQL Server\130\DTS\Binn) ke utilitas versi 64-bit.

  • Ubah urutan jalur secara permanen dalam variabel lingkungan PATH dengan menempatkan jalur 64-bit (<drive>:\Program Files\Microsoft SQL Server\130\DTS\Binn) sebelum jalur 32-bit (<drive>:\ Program Files(x86)\Microsoft SQL Server\130\DTS\Binn) dalam variabel.

Sintaks

dtutil /option [value] [/option [value]]...  

Parameter

Opsi Deskripsi
/? Menampilkan opsi prompt perintah.
/C[opy] location;destinationPathandPackageName Menentukan tindakan salin pada paket SSIS. Penggunaan parameter ini mengharuskan Anda terlebih dahulu menentukan lokasi paket menggunakan opsi /FI, /SQ, atau /DT . Selanjutnya, tentukan nama paket tujuan lokasi tujuan. Argumen destinationPathandPackageName menentukan tempat paket SSIS disalin. Jika lokasi tujuan adalah SQL, argumen DestUser, DestPassword , dan DestServer juga harus ditentukan dalam perintah .

Ketika tindakan Salin menemukan paket yang ada di tujuan, dtutil meminta pengguna untuk mengonfirmasi penghapusan paket. Balasan Y menimpa paket dan balasan N mengakhiri program. Ketika perintah menyertakan argumen Tenang , tidak ada perintah yang muncul dan paket yang ada ditimpa.
Kata sandi /Dec[rypt] (Opsional). Mengatur kata sandi dekripsi yang digunakan saat Anda memuat paket dengan enkripsi kata sandi.
/Del[ete] Menghapus paket yang ditentukan oleh opsi SQL, DTS , atau FILE . Jika dtutil tidak dapat menghapus paket, program berakhir.
/DestP[assword] password Menentukan kata sandi yang digunakan dengan opsi SQL untuk menyambungkan ke instans SQL Server tujuan menggunakan Autentikasi SQL Server. Kesalahan dihasilkan jika DESTPASSWORD ditentukan dalam baris perintah yang tidak menyertakan opsi DTSUSER .

Catatan: Jika memungkinkan, gunakan autentikasi Windows..
/DestS[erver] server_instance Menentukan nama server yang digunakan dengan tindakan apa pun yang menyebabkan tujuan disimpan ke SQL Server. Ini digunakan untuk mengidentifikasi server non-lokal atau non-default saat menyimpan paket SSIS. Ini adalah kesalahan untuk menentukan DESTSERVER dalam baris perintah yang tidak memiliki tindakan yang terkait dengan SQL Server. Tindakan seperti opsi SIGN SQL, COPY SQL, atau MOVE SQL akan menjadi perintah yang sesuai untuk digabungkan dengan opsi ini.

Nama instans SQL Server dapat ditentukan dengan menambahkan garis miring terbalik dan nama instans ke nama server.
/DestU[ser] nama pengguna Menentukan nama pengguna yang digunakan dengan opsi SIGN SQL, COPY SQL, dan MOVE SQL untuk menyambungkan ke instans SQL Server yang menggunakan Autentikasi SQL Server. Ini adalah kesalahan untuk menentukan DESTUSER dalam baris perintah yang tidak menyertakan opsi SIGN SQL, COPY SQL, atau MOVE SQL .
/ID proses cadangan (Opsional) Menyebabkan proses yang ditentukan, baik utilitas dtexec atau proses dtsDebugHost.exe , untuk menjeda dan membuat file cadangan debug, .mdmp dan .tmp.

Catatan: Untuk menggunakan opsi /Dump, Anda harus diberi hak pengguna Program Debug (SeDebugPrivilege).

Untuk menemukan ID proses untuk proses yang ingin Anda jeda, gunakan Windows Task Manager.

Secara default, Integration Services menyimpan file dump debug di folder, <drive>:\Program Files\Microsoft SQL Server\130\Shared\ErrorDumps.

Untuk informasi selengkapnya tentang utilitas dtexec dan proses dtsDebugHost.exe, lihat Utilitas dan Bangunan dtexec, Penyebaran, dan Penelusuran Kesalahan Objek Kustom.

Untuk informasi selengkapnya tentang file dump debug, lihat Membuat File Cadangan untuk Eksekusi Paket.

Catatan: File cadangan debug mungkin berisi informasi sensitif. Gunakan daftar kontrol akses (ACL) untuk membatasi akses ke file, atau salin file ke folder dengan akses terbatas.
/DT[S] filespec Menentukan bahwa paket SSIS yang akan dioperasikan terletak di Penyimpanan Paket SSIS. Argumen filespec harus menyertakan jalur folder, dimulai dengan akar Penyimpanan Paket SSIS. Secara default, nama folder akar dalam file konfigurasi adalah "MSDB" dan "Sistem File." Jalur yang berisi spasi harus dibatasi dengan menggunakan tanda kutip ganda.

Jika opsi DT[S] ditentukan pada baris perintah yang sama dengan salah satu opsi berikut, DTEXEC_DTEXECERROR dikembalikan:

FILE

SQL

SOURCEUSER

SOURCEPASSWORD

SOURCESERVER
/En[crypt] {SQL | FILE}; Jalan; ProtectionLevel[;p assword] (Opsional). Mengenkripsi paket yang dimuat dengan tingkat perlindungan dan kata sandi yang ditentukan, dan menyimpannya ke lokasi yang ditentukan di Jalur. ProtectionLevel menentukan apakah kata sandi diperlukan.

SQL - Jalur adalah nama paket tujuan.

FILE - Jalur adalah jalur dan nama file yang sepenuhnya memenuhi syarat untuk paket.

DTS - Opsi ini tidak didukung saat ini.

Opsi ProtectionLevel:

Tingkat 0: Menghapus informasi sensitif.

Tingkat 1: Informasi sensitif dienkripsi dengan menggunakan kredensial pengguna lokal.

Tingkat 2: Informasi sensitif dienkripsi dengan menggunakan kata sandi yang diperlukan.

Tingkat 3: Paket dienkripsi dengan menggunakan kata sandi yang diperlukan.

Tingkat 4: Paket dienkripsi dengan menggunakan kredensial pengguna lokal.

Paket Tingkat 5 menggunakan enkripsi penyimpanan SQL Server.
/Ex[ist] (Opsional). Digunakan untuk menentukan apakah ada paket. dtutil mencoba menemukan paket yang ditentukan oleh opsi SQL, DTS , atau FILE . Jika dtutil tidak dapat menemukan paket yang ditentukan, DTEXEC_DTEXECERROR dikembalikan.
/FC[reate] {SQL | DTS}; ParentFolderPath; NewFolderName (Opsional). Buat folder baru yang memiliki nama yang Anda tentukan di NewFolderName. Lokasi folder baru ditunjukkan oleh ParentFolderPath.
/FDe[lete] {SQL | DTS}[; ParentFolderPath; Nama Folder] (Opsional). Menghapus dari SQL Server atau SSIS folder yang ditentukan oleh nama di FolderName. Lokasi folder yang akan dihapus ditunjukkan oleh ParentFolderPath.
/FDi[rektory] {SQL | DTS}; FolderPath[; S] (Opsional). Mencantumkan konten, baik folder maupun paket, dalam folder di SSIS atau SQL Server. Parameter FolderPath opsional menentukan folder yang ingin Anda lihat kontennya. Parameter S opsional menentukan bahwa Anda ingin melihat daftar konten subfolder untuk folder yang ditentukan dalam FolderPath.
/FE[xists ] {SQL | DTS}; FolderPath (Opsional). Memverifikasi apakah folder yang ditentukan ada di SSIS atau SQL Server. Parameter FolderPath adalah jalur dan nama folder untuk diverifikasi.
/Fi[le] filespec Opsi ini menentukan bahwa paket SSIS yang akan dioperasikan terletak di sistem file. Nilai filespec dapat disediakan sebagai jalur Universal Naming Convention (UNC) atau jalur lokal.

Jika opsi File ditentukan pada baris perintah yang sama dengan salah satu opsi berikut, DTEXEC_DTEXECERROR dikembalikan:

DTS

SQL

SOURCEUSER

SOURCEPASSWORD

SOURCESERVER
/FR[ename] {SQL | DTS} [; ParentFolderPath; OldFolderName; NewFolderName] (Opsional). Mengganti nama folder pada SSIS atau SQL Server. ParentFolderPath adalah lokasi folder yang akan diganti namanya. OldFolderName adalah nama folder saat ini, dan NewFolderName adalah nama baru untuk memberikan folder.
Opsi /H[elp] Menampilkan bantuan ekstensif teks yang memperlihatkan opsi dtutil dan menjelaskan penggunaannya. Argumen opsi bersifat opsional. Jika argumen disertakan, teks Bantuan menyertakan informasi terperinci tentang opsi yang ditentukan. Contoh berikut menampilkan bantuan untuk semua opsi:

dtutil /H

Dua contoh berikut menunjukkan cara menggunakan opsi /H untuk menampilkan bantuan yang diperluas untuk opsi tertentu, opsi /Q [uiet] , dalam contoh ini:

dtutil /Help Quiet

dtutil /H Q
/I[DRegenerate] Membuat GUID baru untuk paket dan memperbarui properti ID paket. Ketika paket disalin, ID paket tetap sama; oleh karena itu, file log berisi GUID yang sama untuk kedua paket. Tindakan ini membuat GUID baru untuk paket yang baru disalin untuk membedakannya dari yang asli.
/M[ove] {SQL | File | DTS}; pathandname Menentukan tindakan pemindahan pada paket SSIS. Untuk menggunakan parameter ini, pertama-tama tentukan lokasi paket menggunakan opsi /FI, /SQ, atau /DT . Selanjutnya, tentukan tindakan Pindahkan . Tindakan ini memerlukan dua argumen, yang dipisahkan oleh titik koma:

Argumen tujuan dapat menentukan SQL, FILE, atau DTS. Tujuan SQL dapat mencakup opsi DESTUSER, DESTPASSWORD, dan DESTSERVER .

Argumen pathandname menentukan lokasi paket: SQL menggunakan jalur paket dan nama paket, FILE menggunakan UNC atau jalur lokal, dan DTS menggunakan lokasi yang relatif terhadap akar Penyimpanan Paket SSIS. Ketika tujuannya adalah FILE atau DTS, argumen jalur tidak menyertakan nama file. Sebaliknya, ia menggunakan nama paket di lokasi yang ditentukan sebagai nama file.



Ketika tindakan MOVE menemukan paket yang ada di tujuan, dtutil meminta Anda untuk mengonfirmasi bahwa Anda ingin menimpa paket. Balasan Y menimpa paket dan balasan N mengakhiri program. Ketika perintah menyertakan opsi QUIET , tidak ada perintah yang muncul dan paket yang ada ditimpa.
/Q[uiet] Menghentikan perintah konfirmasi yang dapat muncul saat perintah termasuk opsi COPY, MOVE, atau SIGN dijalankan. Perintah ini muncul jika paket dengan nama yang sama dengan paket yang ditentukan sudah ada di komputer tujuan atau jika paket yang ditentukan sudah ditandatangani.
Teks /R[emark ] Menambahkan komentar ke baris perintah. Argumen komentar bersifat opsional. Jika teks komentar menyertakan spasi, teks harus diapit dalam tanda kutip. Anda dapat menyertakan beberapa opsi REM dalam baris perintah.
/Si[gn] {SQL | File | DTS}; jalur; Hash Menandatangani paket SSIS. Tindakan ini menggunakan tiga argumen yang diperlukan, yang dipisahkan oleh titik koma; tujuan, jalur, dan hash:

Argumen tujuan dapat menentukan SQL, FILE, atau DTS. Tujuan SQL dapat mencakup opsi DESTUSER, DESTPASSWORD , dan DESTSERVER .

Argumen jalur menentukan lokasi paket yang akan diambil tindakannya.

Argumen hash menentukan pengidentifikasi sertifikat yang dinyatakan sebagai string heksadesimal dengan panjang yang bervariasi.

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



**Penting** Ketika dikonfigurasi untuk memeriksa tanda tangan paket, Layanan Integrasi hanya memeriksa apakah tanda tangan digital ada, valid, dan berasal dari sumber tepercaya. Layanan Integrasi tidak memeriksa apakah paket telah diubah.
Kata sandi /SourceP[assword] Menentukan kata sandi yang digunakan dengan opsi SQL dan SOURCEUSER untuk mengaktifkan pengambilan paket SSIS yang disimpan dalam database pada instans SQL Server yang menggunakan Autentikasi SQL Server. Ini adalah kesalahan untuk menentukan SOURCEPASSWORD dalam baris perintah yang tidak menyertakan opsi SOURCEUSER .

Catatan: Jika memungkinkan, gunakan autentikasi Windows.
/SourceS[erver] server_instance Menentukan nama server yang digunakan dengan opsi SQL untuk mengaktifkan pengambilan paket SSIS yang disimpan di SQL Server. Ini adalah kesalahan untuk menentukan SOURCESERVER dalam baris perintah yang tidak menyertakan opsi SIGN SQL, COPYSQL, atau MOVESQL .

Nama instans SQL Server dapat ditentukan dengan menambahkan garis miring terbalik dan nama instans ke nama server.
Nama pengguna /SourceU[ser] Menentukan nama pengguna yang digunakan dengan opsi SOURCESERVER untuk mengaktifkan pengambilan paket SSIS yang disimpan di SQL Server menggunakan Autentikasi SQL Server. Ini adalah kesalahan untuk menentukan SOURCEUSER dalam baris perintah yang tidak menyertakan opsi SIGN SQL, COPY SQL, atau MOVE SQL .

Catatan: Jika memungkinkan, gunakan autentikasi Windows.
/SQ[L] package_path Menentukan lokasi paket SSIS. Opsi ini menunjukkan bahwa paket disimpan dalam database msdb . Argumen package_path menentukan jalur dan nama paket SSIS. Nama folder dihentikan dengan garis miring kembali.

Jika opsi SQL ditentukan pada baris perintah yang sama dengan salah satu opsi berikut, DTEXEC_DTEXECERROR dikembalikan:

DTS

FILE

Opsi SQL dapat disertai dengan nol atau satu instans dari opsi berikut:

SOURCEUSER

SOURCEPASSWORD

SOURCESERVER



Jika SOURCEUSERNAME tidak disertakan, Autentikasi Windows digunakan untuk mengakses paket. SOURCEPASSWORD hanya diperbolehkan jika SOURCEUSER ada. Jika SOURCEPASSWORD tidak disertakan, kata sandi kosong akan digunakan.

**Penting** Jangan gunakan kata sandi kosong. Gunakan kata sandi yang kuat.

Kode Keluar dtutil

dtutil menetapkan kode keluar yang memperingatkan Anda ketika kesalahan sintaks terdeteksi, argumen yang salah digunakan, atau kombinasi opsi yang tidak valid ditentukan. Jika tidak, utilitas melaporkan "Operasi berhasil diselesaikan". Tabel berikut mencantumkan nilai yang dapat diatur utilitas dtutil saat keluar.

Nilai Deskripsi
0 Utilitas berhasil dijalankan.
1 Utilitas gagal.
4 Utilitas tidak dapat menemukan paket yang diminta.
5 Utilitas tidak dapat memuat paket yang diminta
6 Utilitas tidak dapat menyelesaikan baris perintah karena berisi kesalahan sintaksis atau semantik.

Keterangan

Anda tidak dapat menggunakan file perintah atau pengalihan dengan dtutil.

Urutan opsi dalam baris perintah tidak signifikan.

Contoh

Contoh berikut merinci skenario penggunaan baris perintah umum.

Salin Contoh

Untuk menyalin paket yang disimpan dalam database msdb pada instans lokal SQL Server menggunakan Autentikasi Windows ke Penyimpanan Paket SSIS, gunakan sintaks berikut:

dtutil /SQL srcPackage /COPY DTS;destFolder\destPackage   

Untuk menyalin paket dari lokasi pada sistem File ke lokasi lain dan memberikan nama yang berbeda pada salinan, gunakan sintaks berikut:

dtutil /FILE c:\myPackages\mypackage.dtsx /COPY FILE;c:\myTestPackages\mynewpackage.dtsx  

Untuk menyalin paket pada sistem file lokal ke instans SQL Server yang dihosting di komputer lain, gunakan sintaks berikut:

dtutil /FILE c:\sourcepkg.dtsx /DestServer <servername> /COPY SQL;destpkgname  

Karena opsi /DestU[ser] dan /DestP[assword] tidak digunakan, Autentikasi Windows diasumsikan.

Untuk membuat ID baru untuk paket setelah disalin, gunakan sintaks berikut:

dtutil /I /FILE copiedpkg.dtsx   

Untuk membuat ID baru untuk semua paket dalam folder tertentu, gunakan sintaks berikut:

for %%f in (C:\test\SSISPackages\*.dtsx) do dtutil.exe /I /FILE %%f  

Gunakan tanda persen tunggal (%) saat mengetik perintah pada prompt perintah. Gunakan tanda persen ganda (%%) jika perintah digunakan di dalam file batch.

Hapus Contoh

Untuk menghapus paket yang disimpan dalam database msdb pada instans SQL Server yang menggunakan Autentikasi Windows, gunakan sintaks berikut:

dtutil /SQL delPackage /DELETE  

Untuk menghapus paket yang disimpan dalam database msdb pada instans SQL Server yang menggunakan Autentikasi SQL Server, gunakan sintaks berikut:

dtutil /SQL delPackage /SOURCEUSER srcUserName /SOURCEPASSWORD #8nGs*w7F /DELETE  

Catatan

Untuk menghapus paket dari server bernama, sertakan opsi SOURCESERVER dan argumennya. Anda hanya dapat menentukan server dengan menggunakan opsi SQL .

Untuk menghapus paket yang disimpan di Penyimpanan Paket SSIS, gunakan sintaks berikut:

dtutil /DTS delPackage.dtsx /DELETE  

Untuk menghapus paket yang disimpan dalam sistem file, gunakan sintaks berikut:

dtutil /FILE c:\delPackage.dtsx /DELETE  

Contoh yang Ada

Untuk menentukan apakah paket ada dalam database msdb pada instans lokal SQL Server yang menggunakan Autentikasi Windows, gunakan sintaks berikut:

dtutil /SQL srcPackage /EXISTS  

Untuk menentukan apakah paket ada di database msdb pada instans lokal SQL Server yang menggunakan Autentikasi SQL Server, gunakan sintaks berikut:

dtutil /SQL srcPackage /SOURCEUSER srcUserName /SOURCEPASSWORD *hY$d56b /EXISTS  

Catatan

Untuk menentukan apakah paket ada di server bernama, sertakan opsi SOURCESERVER dan argumennya. Anda hanya dapat menentukan server dengan menggunakan opsi SQL.

Untuk menentukan apakah paket ada di penyimpanan paket lokal, gunakan sintaks berikut:

dtutil /DTS srcPackage.dtsx /EXISTS  

Untuk menentukan apakah paket ada dalam sistem file lokal, gunakan sintaks berikut:

dtutil /FILE c:\srcPackage.dtsx /EXISTS  

Contoh Pemindahan

Untuk memindahkan paket yang disimpan di Penyimpanan Paket SSIS ke database msdb pada instans lokal SQL Server yang menggunakan Autentikasi Windows, gunakan sintaks berikut:

dtutil /DTS srcPackage.dtsx /MOVE SQL;destPackage  

Untuk memindahkan paket yang disimpan dalam database msdb pada instans lokal SQL Server yang menggunakan Autentikasi SQL Server ke database msdb pada instans lokal lain dari SQL Server yang menggunakan Autentikasi SQL Server, gunakan sintaks berikut:

dtutil /SQL srcPackage /SOURCEUSER srcUserName /SOURCEPASSWORD $Hj45jhd@X /MOVE SQL;destPackage /DESTUSER destUserName /DESTPASSWORD !38dsFH@v  

Catatan

Untuk memindahkan paket dari satu server bernama ke server lain, sertakan sumber dan opsi DESTS dan argumennya. Anda hanya dapat menentukan server dengan menggunakan opsi SQL .

Untuk memindahkan paket yang disimpan di Penyimpanan Paket SSIS, gunakan sintaks berikut:

dtutil /DTS srcPackage.dtsx /MOVE DTS;destPackage.dtsx  

Untuk memindahkan paket yang disimpan dalam sistem file, gunakan sintaks berikut:

dtutil /FILE c:\srcPackage.dtsx /MOVE FILE;c:\destPackage.dtsx  

Contoh Tanda Tangan

Untuk menandatangani paket yang disimpan dalam database SQL Server pada instans lokal SQL Server yang menggunakan Autentikasi Windows, gunakan sintaks berikut:

dtutil /FILE srcPackage.dtsx /SIGN FILE;destpkg.dtsx;1767832648918a9d989fdac9819873a91f919  

Untuk menemukan informasi tentang sertifikat Anda, gunakan CertMgr. Kode hash dapat dilihat di utilitas CertMgr dengan memilih sertifikat, lalu mengklik Lihat untuk melihat properti. Tab Detail menyediakan informasi selengkapnya tentang sertifikat. Properti Thumbprint digunakan sebagai nilai hash, dengan spasi dihapus.

Catatan

Hash yang digunakan dalam contoh ini bukan hash nyata.

Untuk informasi selengkapnya, lihat bagian CertMgr di Menandatangani dan Memeriksa Kode dengan Authenticode.

Contoh Enkripsi

Sampel berikut mengenkripsi PackageToEncrypt.dtsx berbasis file ke EncryptedPackage.dts berbasis file menggunakan enkripsi paket lengkap, dengan kata sandi. Kata sandi yang digunakan untuk enkripsi adalah EncPswd.

dtutil /FILE PackageToEncrypt.dtsx /ENCRYPT file;EncryptedPackage.dtsx;3;EncPswd  

Lihat juga

Menjalankan Paket Integration Services (SSIS)