Bagikan melalui


Tugas Transfer Prosedur Tersimpan Master

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

Tugas Transfer Master Stored Procedures mentransfer satu atau beberapa prosedur tersimpan yang ditentukan pengguna di antara database master pada instans SQL Server. Untuk mentransfer prosedur tersimpan dari database master , pemilik prosedur harus dbo.

Tugas Transfer Master Stored Procedures dapat dikonfigurasi untuk mentransfer semua prosedur tersimpan atau hanya prosedur tersimpan yang ditentukan. Tugas ini tidak menyalin prosedur tersimpan sistem.

Prosedur tersimpan master yang akan ditransfer mungkin sudah ada di tujuan. Tugas Transfer Master Stored Procedures dapat dikonfigurasi untuk menangani prosedur tersimpan yang ada dengan cara berikut:

  • Timpa prosedur tersimpan yang ada.

  • Gagalkan tugas ketika ada prosedur tersimpan duplikat.

  • Lewati prosedur tersimpan duplikat.

Pada durasi, tugas Transfer Master Stored Procedures tersambung ke server sumber dan tujuan dengan menggunakan dua manajer koneksi SMO. Manajer koneksi SMO dikonfigurasi secara terpisah dari tugas Transfer Master Stored Procedures, lalu dirujuk dalam tugas Transfer Master Stored Procedures. Manajer koneksi SMO menentukan server dan mode autentikasi yang akan digunakan saat mengakses server. Untuk informasi selengkapnya, lihat Pengelola Sambungan SMO.

Mentransfer Prosedur Tersimpan Antar Instans SQL Server

Tugas Transfer Master Stored Procedures mendukung sumber dan tujuan SQL Server.

Acara

Tugas ini memunculkan peristiwa informasi yang melaporkan jumlah prosedur tersimpan yang ditransfer dan peristiwa peringatan saat prosedur tersimpan ditimpa.

Tugas Transfer Master Stored Procedures tidak melaporkan kemajuan bertahap transfer masuk; hanya melaporkan penyelesaian 0% dan 100%.

Nilai Eksekusi

Nilai eksekusi, yang ditentukan dalam properti ExecutionValue tugas, mengembalikan jumlah prosedur tersimpan yang ditransfer. Dengan menetapkan variabel yang ditentukan pengguna ke properti ExecValueVariable dari tugas Transfer Master Stored Procedures, informasi tentang transfer prosedur tersimpan dapat disediakan untuk objek lain dalam paket. Untuk informasi selengkapnya, lihat Variabel Integration Services (SSIS) dan Menggunakan Variabel dalam Paket.

Entri Log

Tugas Transfer Master Stored Procedures menyertakan entri log kustom berikut ini:

  • TransferStoredProceduresTaskStartTransferringObjects Entri log ini melaporkan bahwa transfer telah dimulai. Entri log mencakup waktu mulai.

  • TransferSStoredProceduresTaskFinishedTransferringObjects Entri log ini melaporkan bahwa transfer telah selesai. Entri log mencakup waktu akhir.

Selain itu, entri log untuk peristiwa OnInformation melaporkan jumlah prosedur tersimpan yang ditransfer, dan entri log untuk peristiwa OnWarning ditulis untuk setiap prosedur tersimpan di tujuan yang ditimpa.

Keamanan dan Izin

Pengguna harus memiliki izin untuk melihat daftar prosedur tersimpan dalam database master pada sumber, dan harus menjadi anggota peran server sysadmin atau memiliki izin untuk membuat prosedur tersimpan dalam database master di server tujuan.

Konfigurasi Tugas Prosedur Tersimpan Master Transfer

Anda dapat mengatur properti melalui SSIS Designer atau secara terprogram.

Untuk informasi tentang properti yang bisa Anda atur di SSIS Designer, klik topik berikut ini:

Untuk informasi tentang pengaturan properti ini secara terprogram, klik topik berikut:

Mengonfigurasi Tugas Prosedur Tersimpan Master Transfer Secara Terprogram

Untuk informasi selengkapnya tentang cara mengatur properti ini di SSIS Designer, klik topik berikut:

Transfer Editor Tugas Prosedur Tersimpan Master (Halaman Umum)

Gunakan halaman Umum kotak dialog Transfer Editor Tugas Prosedur Tersimpan Master untuk memberi nama dan menjelaskan tugas Transfer Prosedur Tersimpan Master.

Catatan

Tugas ini hanya mentransfer prosedur tersimpan yang ditentukan pengguna yang dimiliki oleh dbo dari database master di server sumber ke database master di server tujuan. Pengguna harus diberikan izin CREATE PROCEDURE dalam database master di server tujuan atau menjadi anggota peran server tetap sysadmin di server tujuan untuk membuat prosedur tersimpan di sana.

Opsi

Nama
Ketik nama unik untuk tugas Transfer Prosedur Tersimpan Master. Nama ini digunakan sebagai label dalam ikon tugas.

Catatan

Nama tugas harus unik dalam paket.

Deskripsi
Ketik deskripsi tugas Transfer Master Stored Procedures.

Transfer Editor Tugas Prosedur Tersimpan Master (Halaman Prosedur Tersimpan)

Gunakan halaman Prosedur Tersimpan dari kotak dialog Transfer Master Stored Procedures Task Editor untuk menentukan properti untuk menyalin satu atau beberapa prosedur tersimpan yang ditentukan pengguna dari database master dalam satu contoh instans SQL Server ke database master dalam instans lain SQL Server.

Catatan

Tugas ini hanya mentransfer prosedur tersimpan yang ditentukan pengguna yang dimiliki oleh dbo dari database master di server sumber ke database master di server tujuan. Pengguna harus diberikan izin CREATE PROCEDURE dalam database master di server tujuan atau menjadi anggota peran server tetap sysadmin di server tujuan untuk membuat prosedur tersimpan di sana.

Opsi

SourceConnection
Pilih pengelola koneksi SMO dalam daftar, atau klik <Koneksi baru...> untuk membuat koneksi baru ke server sumber.

DestinationConnection
Pilih pengelola koneksi SMO dalam daftar, atau klik <Koneksi baru...> untuk membuat koneksi baru ke server tujuan.

IfObjectExists
Pilih bagaimana tugas harus menangani prosedur tersimpan yang ditentukan pengguna dengan nama yang sama yang sudah ada di database master di server tujuan.

Properti ini memiliki opsi yang tercantum dalam tabel berikut ini:

Nilai Deskripsi
FailTask Tugas gagal jika prosedur tersimpan dengan nama yang sama sudah ada di database master di server tujuan.
Timpa Tugas menimpa prosedur tersimpan dengan nama yang sama dalam database master di server tujuan.
Lewati Tugas melewati prosedur tersimpan dengan nama yang sama yang ada di database master di server tujuan.

TransferAllStoredProcedures
Pilih apakah semua prosedur tersimpan yang ditentukan pengguna dalam database master pada server sumber harus disalin ke server tujuan.

Nilai Deskripsi
True Salin semua prosedur tersimpan yang ditentukan pengguna dalam database master .
False Salin hanya prosedur tersimpan yang ditentukan.

StoredProceduresList
Pilih prosedur tersimpan yang ditentukan pengguna mana dalam database master di server sumber yang harus disalin ke database master tujuan. Opsi ini hanya tersedia ketika TransferAllStoredProcedures diatur ke False.

Lihat juga

Tugas Transfer Objek SQL Server
Tugas SSIS
Alur Kontrol