TransferDatabaseTask.Execute Metode
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.
Menjalankan tugas.
public:
override Microsoft::SqlServer::Dts::Runtime::DTSExecResult Execute(Microsoft::SqlServer::Dts::Runtime::Connections ^ connections, Microsoft::SqlServer::Dts::Runtime::VariableDispenser ^ variableDispenser, Microsoft::SqlServer::Dts::Runtime::IDTSComponentEvents ^ events, Microsoft::SqlServer::Dts::Runtime::IDTSLogging ^ log, System::Object ^ transaction);
public override Microsoft.SqlServer.Dts.Runtime.DTSExecResult Execute (Microsoft.SqlServer.Dts.Runtime.Connections connections, Microsoft.SqlServer.Dts.Runtime.VariableDispenser variableDispenser, Microsoft.SqlServer.Dts.Runtime.IDTSComponentEvents events, Microsoft.SqlServer.Dts.Runtime.IDTSLogging log, object transaction);
override this.Execute : Microsoft.SqlServer.Dts.Runtime.Connections * Microsoft.SqlServer.Dts.Runtime.VariableDispenser * Microsoft.SqlServer.Dts.Runtime.IDTSComponentEvents * Microsoft.SqlServer.Dts.Runtime.IDTSLogging * obj -> Microsoft.SqlServer.Dts.Runtime.DTSExecResult
Public Overrides Function Execute (connections As Connections, variableDispenser As VariableDispenser, events As IDTSComponentEvents, log As IDTSLogging, transaction As Object) As DTSExecResult
Parameter
- connections
- Connections
Koleksi Connections untuk kontainer.
- variableDispenser
- VariableDispenser
Koleksi VariableDispenser untuk kontainer.
- events
- IDTSComponentEvents
Antarmuka IDTSComponentEvents untuk menaikkan peristiwa.
- log
- IDTSLogging
Antarmuka IDTSLogging .
- transaction
- Object
Objek transaksi yang merupakan bagian dari kontainer, tergantung pada nilai yang TransactionOption ditemukan di properti . Nilai ini bisa null.
Mengembalikan
DTSExecResult Enumerasi yang menunjukkan hasil eksekusi.
Keterangan
Metode Execute ini diwariskan oleh host tugas dan objek lain dari Executable kelas abstrak, melalui DtsContainer kelas , dan memungkinkan objek warisan dijalankan oleh mesin run-time. Metode Execute yang diwarisi oleh objek individual tidak umum digunakan dalam kode, dan disarankan agar Anda memanggil Execute metode Package jika Anda perlu menjalankan salah satu tugas atau kontainer dalam paket. Namun, Execute metode ini tersedia pada objek individual jika Anda menemukan keadaan unik di mana diperlukan.
Penggunaan Execute utama metode ini adalah agar diwariskan dan ditimpa saat Anda membuat tugas kustom. Untuk informasi selengkapnya tentang cara mengambil Execute alih metode, lihat Mengodekan Tugas Kustom.
Metode memanggil Execute metode secara implisit Validate sebelum paket berjalan. Semua tugas dan objek dalam paket ditinjau untuk pengaturan yang sesuai selama validasi, termasuk paket, kontainer, dan komponen lain dalam paket.
Jika tidak ada masalah yang ditemui dalam fase validasi yang akan menyebabkan paket gagal, objek paket melanjutkan untuk memanggil Execute metode untuk setiap tugas dan objek dalam paket.
Teruskan null untuk parameter transaksi saat TransactionOption properti adalah false.
TransactionOption Jika properti adalah true, Anda dapat meneruskan null parameter transaksi untuk menunjukkan bahwa tugas atau kontainer mendukung transaksi tetapi tidak berpartisipasi.