Bagikan melalui


Meningkatkan Paket SSIS

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

Saat Anda meningkatkan instans SQL Server 2008 (10.0.x) ke rilis SQL Server saat ini, paket Layanan Integrasi (SSIS) SQL Server 2008 yang ada tidak secara otomatis ditingkatkan ke format paket yang digunakan SQL Server Integration Services rilis saat ini. Anda harus memilih metode peningkatan dan meningkatkan paket Anda secara manual.

Untuk informasi tentang peningkatan paket saat Anda mengonversi proyek ke model penyebaran proyek, lihat Menyebarkan Proyek dan Paket Integration Services (SSIS)

Memilih Metode Peningkatan

Anda dapat menggunakan berbagai metode untuk meningkatkan paket SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau SQL Server 2014 (12.x). Untuk beberapa metode ini, peningkatan hanya bersifat sementara. Untuk yang lain, peningkatan bersifat permanen. Tabel berikut menjelaskan masing-masing metode ini dan apakah peningkatan bersifat sementara atau permanen.

Catatan

Saat Anda menjalankan paket SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau SQL Server 2014 (12.x) menggunakan utilitas dtexec (dtexec.exe) yang diinstal dengan rilis SQL Server saat ini, peningkatan paket sementara meningkatkan waktu eksekusi. Tingkat peningkatan waktu eksekusi paket bervariasi tergantung pada ukuran paket. Untuk menghindari peningkatan waktu eksekusi, disarankan agar Anda meningkatkan paket sebelum menjalankannya.

Catatan

Untuk komponen Skrip yang mereferensikan rakitan terkait SSIS yang mengikat dengan versi, proses peningkatan tidak akan mengurus tetapi menjaganya tidak berubah. Referensi pembaruan manual ke versi baru diperlukan.

Metode Peningkatan Jenis Peningkatan
Gunakan utilitas dtexec (dtexec.exe) yang diinstal dengan rilis SQL Server saat ini untuk menjalankan paket SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau SQL Server 2014 (12.x).

Untuk informasi selengkapnya, lihat Utilitas dtexec.
Peningkatan paket bersifat sementara.

Perubahan tidak dapat disimpan.
Buka file paket SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau SQL Server 2014 (12.x) dalam SQL Server Data Tools (SSDT). Peningkatan paket bersifat permanen jika Anda menyimpan paket; jika tidak, ini bersifat sementara jika Anda tidak menyimpan paket.
Tambahkan paket SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau SQL Server 2014 (12.x) ke proyek yang ada di SQL Server Data Tools (SSDT). Peningkatan paket bersifat permanen.
Buka file proyek SQL Server 2008 Integration Services (SSIS) atau yang lebih baru di Visual Studio, lalu gunakan Wizard Peningkatan Paket SSIS untuk meningkatkan beberapa paket dalam proyek.

Untuk informasi selengkapnya, lihat Meningkatkan Paket Layanan Integrasi Menggunakan Panduan Peningkatan Paket SSIS dan Bantuan SSIS Package Upgrade Wizard F1.
Peningkatan paket bersifat permanen.
Upgrade Gunakan metode untuk meningkatkan satu atau beberapa paket Layanan Integrasi. Peningkatan paket bersifat permanen.

Aplikasi Kustom dan Komponen Kustom

SQL Server komponen kustom Integration Services (SSIS) 2005 tidak akan berfungsi dengan rilis layanan integrasi SQL Server saat ini.

Anda dapat menggunakan rilis alat SQL Server Integration Services saat ini untuk menjalankan dan mengelola paket yang mencakup SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau SQL Server 2014 (12.x) komponen kustom SSIS. Kami menambahkan empat aturan pengalihan pengikatan ke file berikut untuk membantu mengalihkan rakitan runtime dari versi 10.0.0.0 ( SQL Server 2008 R2 (10.50.x)), versi 11.0.0.0 ( SQL Server 2012 (11.x)), atau versi 12.0.0.0 ( SQL Server 2014 (12.x)) ke versi 15.0.0.0 ( SQL Server 2019 (15.x)).

  • DTExec.exe.config

  • dtshost.exe.config

  • DTSWizard.exe.config

  • DTUtil.exe.config

  • DTExecUI.exe.config

Untuk menggunakan SQL Server Data Tools untuk merancang paket yang mencakup SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau komponen kustom SQL Server 2014 (12.x), Anda perlu memodifikasi file devenv.exe.config yang terletak di <drive> :\Program Files\Microsoft Visual Studio 10.0\Common7\IDE.

Untuk menggunakan paket ini dengan aplikasi pelanggan yang dibangun dengan runtime untuk SQL Server 2019 (15.x), sertakan aturan pengalihan di bagian konfigurasi file *.exe.config untuk file yang dapat dieksekusi. Aturan mengalihkan rakitan runtime ke versi 15.0.0.0 (SQL Server 2019 (15.x)). Untuk informasi selengkapnya tentang pengalihan versi rakitan, lihat <assemblyBinding> Element untuk <runtime>.

Menemukan Assembly

Pada SQL Server 2019 (15.x), rakitan Integration Services ditingkatkan ke .NET 4.0. Ada cache rakitan global terpisah untuk .NET 4, yang terletak di <drive>:\Windows\Microsoft.NET\assembly. Anda dapat menemukan semua rakitan Integration Services di bawah jalur ini, biasanya di folder GAC_MSIL.

Seperti pada versi SQL Server sebelumnya, ekstensibilitas inti Integration Services .dll juga terletak di <drive>:\Program Files\Microsoft SQL Server\130\SDK\Assembly.

Memahami Hasil Peningkatan Paket SQL Server

Selama proses peningkatan paket, sebagian besar komponen dan fitur dalam paket SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau SQL Server 2014 (12.x) dikonversi dengan mulus ke rekan-rekan mereka dalam rilis SQL Server saat ini. Namun, ada beberapa komponen dan fitur yang tidak akan ditingkatkan atau memiliki hasil peningkatan yang harus Anda ketahui. Tabel berikut mengidentifikasi komponen dan fitur ini.

Catatan

Untuk mengidentifikasi paket mana yang memiliki masalah yang tercantum dalam tabel ini, jalankan Konsultan Peningkatan.

Komponen atau Fitur Hasil Peningkatan
String koneksi Untuk paket SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau SQL Server 2014 (12.x), nama penyedia tertentu telah berubah dan memerlukan nilai yang berbeda dalam string koneksi. Untuk memperbarui string koneksi, gunakan salah satu prosedur berikut:

Gunakan Wizard Peningkatan Paket SSIS untuk memutakhirkan paket, dan pilih opsi Perbarui string koneksi untuk menggunakan nama penyedia baru .

Di SQL Server Data Tools (SSDT), pada halaman Umum kotak dialog Opsi, pilih opsi Perbarui string koneksi untuk menggunakan nama penyedia baru. Untuk informasi selengkapnya tentang opsi ini, lihat Halaman Umum.

Di SQL Server Data Tools (SSDT), buka paket dan ubah teks properti ConnectionString secara manual.

Catatan: Anda tidak dapat menggunakan prosedur sebelumnya untuk memperbarui string koneksi saat string koneksi disimpan dalam file konfigurasi atau file sumber data, atau saat ekspresi mengatur properti ConnectionString . Untuk memperbarui string koneksi dalam kasus ini, Anda harus memperbarui file atau ekspresi secara manual.

Untuk informasi selengkapnya tentang sumber data, lihat Sumber Data.

Skrip yang Bergantung pada ADODB.dll

Skrip Tugas Skrip dan Skrip Komponen yang secara eksplisit mereferensikan ADODB.dll mungkin tidak meningkatkan atau menjalankan pada komputer tanpa SQL Server Management Studio atau SQL Server Data Tools (SSDT) terinstal. Untuk memutakhirkan Tugas Skrip atau skrip Komponen Skrip ini, disarankan agar Anda menghapus dependensi pada ADODB.dll. Ado.Net adalah alternatif yang direkomendasikan untuk kode terkelola seperti skrip VB dan C#.