Bagikan melalui


Meningkatkan SSIS

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

Jika SQL Server 2008 Integration Services (SSIS) atau yang lebih baru saat ini diinstal di komputer Anda, Anda dapat meningkatkan ke SQL Server 2019 Integration Services (SSIS).

Saat Anda meningkatkan ke SQL Server 2019 Integration Services (SSIS) pada komputer yang memiliki salah satu versi Layanan Integrasi yang lebih lama ini terinstal, SQL Server 2019 Integration Services (SSIS) diinstal berdampingan dengan versi yang lebih lama.

Dengan penginstalan berdampingan ini, beberapa versi utilitas dtexec diinstal. Untuk memastikan bahwa Anda menjalankan versi utilitas yang benar, pada prompt perintah jalankan utilitas dengan memasukkan jalur lengkap (<drive>:\Program Files\Microsoft SQL Server\<version>\DTS\Binn). Untuk informasi selengkapnya tentang dtexec, lihat Utilitas dtexec.

Catatan

Di versi SQL Server sebelumnya, secara default saat Anda menginstal SQL Server semua anggota grup Pengguna di Pengguna dan Grup Lokal memiliki akses ke layanan Layanan Integrasi. Saat Anda menginstal SQL Server 2016 (13.x) dan yang lebih baru, pengguna tidak memiliki akses ke layanan Layanan Integrasi. Layanan ini aman secara default. Setelah SQL Server diinstal, administrator SQL Server harus menjalankan alat Konfigurasi DCOM (Dcomcnfg.exe) untuk memberikan akses pengguna tertentu ke layanan Layanan Integrasi. Untuk informasi selengkapnya, lihat Layanan Layanan Integrasi (Layanan SSIS).

Sebelum Meningkatkan Layanan Integrasi

Kami menyarankan agar Anda menjalankan Konsultan Peningkatan sebelum meningkatkan ke SQL Server 2019 (15.x). Konsultan Peningkatan melaporkan masalah yang mungkin Anda temui jika Anda memigrasikan paket Layanan Integrasi yang ada ke format paket baru yang digunakan SQL Server 2019 (15.x).

Catatan

Dukungan untuk memigrasikan atau menjalankan paket Data Transformation Services (DTS) telah dihentikan di SQL Server 2012. Fungsionalitas DTS berikut telah dihentikan.

  • Runtime DTS
  • DTS API
  • Wizard Migrasi Paket untuk memigrasikan paket DTS ke versi Integration Services berikutnya
  • Dukungan untuk pemeliharaan paket DTS di SQL Server Management Studio
  • Menjalankan tugas Paket DTS 2000
  • Konsultan Peningkatan pemindaian paket DTS.

Untuk informasi tentang fitur lain yang dihentikan, lihat Fungsionalitas Layanan Integrasi yang Dihentikan di SQL Server 2016.

Memutakhirkan Integration Services

Anda dapat meningkatkan dengan menggunakan salah satu metode berikut:

  • Jalankan Penyiapan SQL Server 2019 (15.x) dan pilih opsi untuk Meningkatkan dari SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x), atau SQL Server 2014 (12.x).

  • Jalankan setup.exe pada prompt perintah dan tentukan opsi /ACTION=upgrade . Untuk informasi selengkapnya, lihat bagian , "Skrip Penginstalan untuk Layanan Integrasi," di Menginstal SQL Server 2016 dari Prompt Perintah.

Anda tidak dapat menggunakan pemutakhiran untuk melakukan tindakan berikut:

  • Mengonfigurasi ulang penginstalan Integration Services yang ada.

  • Berpindah dari SQL Server versi 32-bit ke versi 64-bit atau dari versi 64-bit ke versi 32-bit.

  • Berpindah dari satu versi SQL Server yang dilokalkan ke versi lokal lainnya.

Saat meningkatkan, Anda dapat meningkatkan Layanan Integrasi dan Mesin Database, atau hanya meningkatkan Mesin Database, atau hanya meningkatkan Layanan Integrasi. Jika Anda hanya meningkatkan Mesin Database, SQL Server 2008 Integration Services (SSIS) atau yang lebih baru tetap berfungsi, tetapi Anda tidak memiliki fungsionalitas SQL Server 2019 Integration Services (SSIS). Jika Anda hanya meningkatkan Layanan Integrasi, SQL Server 2019 Integration Services (SSIS) berfungsi penuh, tetapi hanya dapat menyimpan paket dalam sistem file, kecuali instans Mesin Database SQL Server tersedia di komputer lain.

Meningkatkan Layanan Integrasi dan Mesin Database ke SQL Server 2019 (15.x)

Bagian ini menjelaskan efek melakukan peningkatan yang memiliki kriteria berikut:

  • Anda meningkatkan Layanan Integrasi dan instans Mesin Database ke SQL Server 2019 (15.x).

  • Layanan Integrasi dan instans Mesin Database berada di komputer yang sama.

Apa yang Dilakukan Proses Peningkatan

Proses peningkatan melakukan tugas-tugas berikut:

  • Menginstal file, layanan, dan alat SQL Server 2019 Integration Services (SSIS) (Management Studio dan SQL Server Data Tools). Ketika ada beberapa instans SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau SQL Server 2014 (12.x) pada komputer yang sama, pertama kali Anda meningkatkan salah satu instans ke SQL Server 2019 (15.x), file SQL Server 2019 Integration Services (SSIS), layanan, alat dan diinstal.

  • Meningkatkan instans SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau Mesin Database SQL Server 2014 (12.x) ke versi SQL Server 2019 (15.x).

  • Memindahkan data dari tabel sistem SQL Server 2008 Integration Services (SSIS) atau yang lebih baru ke tabel sistem SQL Server 2019 Integration Services (SSIS), sebagai berikut:

    • Memindahkan paket tanpa perubahan dari tabel sistem msdb.dbo.sysdtspackages90 ke tabel sistem msdb.dbo.sysssispackages.

      Catatan

      Meskipun data berpindah ke tabel sistem yang berbeda, proses peningkatan tidak memigrasikan paket ke format baru.

    • Memindahkan metadata folder dari tabel sistem msdb.sysdtsfolders90 ke tabel sistem msdb.sysssisfolders.

    • Memindahkan data log dari tabel sistem msdb.sysdtslog90 ke tabel sistem msdb.sysssislog.

  • Menghapus tabel sistem msdb.sysdts*90 dan prosedur tersimpan yang digunakan untuk mengaksesnya setelah memindahkan data ke tabel msdb.sysssis* baru. Namun, peningkatan mengganti tabel sysdtslog90 dengan tampilan yang juga bernama sysdtslog90. Tampilan sysdtslog90 baru ini mengekspos tabel sistem msdb.sysssislog baru. Ini memastikan bahwa laporan berdasarkan tabel log terus berjalan tanpa gangguan.

  • Untuk mengontrol akses ke paket, buat tiga peran tingkat database tetap baru: db_ssisadmin, db_ssisltduser, dan db_ssisoperator. Peran SQL Server 2005 (9.x) Integration Services dari db_dtsadmin, db_dtsltduser, dan db_dtsoperator tidak dihapus, tetapi dijadikan anggota peran baru yang sesuai.

  • Jika penyimpanan paket SSIS (yaitu, lokasi sistem file yang dikelola oleh layanan Layanan Integrasi) adalah lokasi default di bawah \SQL Server\90, \SQL Server\100, \SQL Server\110, atau \SQL Server\120 memindahkan paket tersebut ke lokasi default baru di bawah \SQL Server\130.

  • Memperbarui file konfigurasi layanan Layanan Integrasi untuk menunjuk ke instans Mesin Database yang ditingkatkan.

Apa yang Tidak Dilakukan Proses Peningkatan

Proses pemutakhiran tidak melakukan tugas-tugas berikut:

  • Tidak menghapus SQL Server 2008 Integration Services (SSIS) atau layanan yang lebih baru.

  • Tidak memigrasikan paket Layanan Integrasi yang ada ke format paket baru yang digunakan SQL Server 2019 (15.x). Untuk informasi tentang cara memigrasikan paket, lihat Meningkatkan Paket Layanan Integrasi.

  • Tidak memindahkan paket dari lokasi sistem file, selain lokasi default, yang telah ditambahkan ke file konfigurasi layanan. Jika sebelumnya Anda telah mengedit file konfigurasi layanan untuk menambahkan lebih banyak folder sistem file, paket yang disimpan di folder tersebut tidak akan dipindahkan ke lokasi baru.

  • Dalam langkah-langkah pekerjaan SQL Server Agent yang memanggil utilitas dtexec (dtexec.exe) secara langsung, tidak memperbarui jalur sistem file untuk utilitas dtexec . Anda harus mengedit langkah-langkah pekerjaan ini secara manual untuk memperbarui jalur sistem file untuk menentukan lokasi SQL Server 2019 (15.x) untuk utilitas dtexec .

Apa yang dapat Anda lakukan setelah memutakhirkan

Setelah proses peningkatan selesai, Anda bisa melakukan tugas berikut:

  • Jalankan pekerjaan SQL Server Agent yang menjalankan paket.

  • Gunakan Management Studio untuk mengelola paket Layanan Integrasi yang disimpan dalam instans SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau SQL Server 2014 (12.x). Anda perlu mengubah file konfigurasi layanan untuk menambahkan instans 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 daftar lokasi yang dikelola oleh layanan.

    Catatan

    Versi awal Management Studio tidak dapat tersambung ke Layanan SQL Server 2019 Integration Services (SSIS).

  • Identifikasi versi paket dalam tabel sistem msdb.dbo.sysssispackages dengan memeriksa nilai di kolom packageformat. Tabel memiliki kolom packageformat yang mengidentifikasi versi setiap paket. Nilai 3 menunjukkan paket SQL Server 2008 Integration Services (SSIS). Hingga Anda memigrasikan paket ke format paket baru, nilai dalam kolom packageformat tidak berubah.

  • Anda tidak dapat menggunakan alat 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 merancang, menjalankan, atau mengelola paket Layanan Integrasi. Alat SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau SQL Server 2014 (12.x) mencakup versi masing-masing SQL Server Data Tools (SSDT), Wizard Impor dan Ekspor SQL Server, dan Utilitas Eksekusi Paket (dtexecui.exe). Proses peningkatan tidak menghapus SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau alat SQL Server 2014 (12.x). Namun, Anda tidak akan dapat menggunakan alat-alat ini untuk terus bekerja dengan SQL Server 2008 Integration Services (SSIS) atau paket yang lebih baru di server yang telah ditingkatkan.

  • Secara default, dalam penginstalan peningkatan, Integration Services dikonfigurasi untuk mencatat peristiwa yang terkait dengan berjalannya paket ke log peristiwa Aplikasi. Pengaturan ini mungkin menghasilkan terlalu banyak entri log peristiwa saat Anda menggunakan fitur Pengumpul Data SQL Server 2019 (15.x). Peristiwa yang dicatat termasuk EventID 12288, "Paket dimulai," dan EventID 12289, "Paket berhasil diselesaikan." Untuk berhenti mencatat kedua peristiwa ini ke log peristiwa Aplikasi, buka registri untuk pengeditan. Kemudian di registri, temukan simpul HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\130\SSIS, dan ubah nilai DWORD dari pengaturan LogPackageExecutionToEventLog dari 1 ke 0.

Memutakhirkan hanya Mesin Database ke SQL Server 2019 (15.x)

Bagian ini menjelaskan efek melakukan peningkatan yang memiliki kriteria berikut:

  • Anda hanya memutakhirkan instans Mesin Database. Artinya, instans Mesin Database sekarang merupakan instans SQL Server 2019 (15.x), tetapi instans Layanan Integrasi dan alat klien berasal dari SQL Server 2008 (10.0.x ), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau SQL Server 2014 (12.x).

  • Instans Mesin Database ada di satu komputer, dan Integration Services dan alat klien ada di komputer lain.

Apa yang dapat Anda lakukan setelah memutakhirkan

Tabel sistem yang menyimpan paket dalam instans Mesin Database yang ditingkatkan tidak sama dengan yang digunakan di SQL Server 2008 (10.0.x). Oleh karena itu, versi SQL Server 2008 (10.0.x) dari Management Studio dan SQL Server Data Tools tidak dapat menemukan paket dalam tabel sistem pada instans Mesin Database yang ditingkatkan. Karena paket ini tidak dapat ditemukan, ada batasan tentang apa yang dapat Anda lakukan dengan paket tersebut:

  • Anda tidak dapat menggunakan alat SQL Server 2008 (10.0.x), Management Studio dan SQL Server Data Tools, di komputer lain untuk memuat atau mengelola paket dari instans Mesin Database yang ditingkatkan.

    Catatan

    Meskipun paket dalam instans Mesin Database yang ditingkatkan belum dimigrasikan ke format paket baru, paket tersebut tidak dapat ditemukan oleh alat SQL Server 2008 (10.0.x). Oleh karena itu, paket tidak dapat digunakan oleh alat SQL Server 2008 (10.0.x).

  • Anda tidak dapat menggunakan SQL Server 2008 Integration Services (SSIS) di komputer lain untuk menjalankan paket yang disimpan dalam msdb pada instans Mesin Database yang ditingkatkan.

  • Anda tidak dapat menggunakan pekerjaan SQL Server Agent pada komputer SQL Server 2008 (10.0.x) untuk menjalankan paket SQL Server 2008 Integration Services (SSIS) yang disimpan dalam instans mesin database yang ditingkatkan.

Sumber Daya Eksternal

Entri blog, Membuat Ekstensi dan Aplikasi SSIS Kustom yang Ada Berfungsi di Denali, di blogs.msdn.com.