Bagikan melalui


Meningkatkan SSIS

Jika SQL Server 2005 Integration Services (SSIS) atau SQL Server 2008 Integration Services (SSIS) saat ini diinstal di komputer Anda, Anda dapat meningkatkan ke SQL Server 2014 Integration Services (SSIS).

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

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 pengguna di grup Pengguna memiliki akses ke layanan Layanan Integrasi. Saat Anda menginstal SQL Server 2014, pengguna tidak memiliki akses ke layanan Layanan Integrasi. Layanan ini aman secara default. Setelah SQL Server 2014 diinstal, administrator SQL Server harus menjalankan alat Konfigurasi DCOM (Dcomcnfg.exe) untuk memberikan akses pengguna tertentu ke layanan Layanan Integrasi. Untuk informasi selengkapnya, lihat Memberikan Izin ke Layanan Layanan Integrasi.

Sebelum Memutakhirkan Layanan Integrasi

Kami menyarankan agar Anda menjalankan Upgrade Advisor sebelum meningkatkan ke SQL Server 2014. Upgrade Advisor melaporkan masalah yang mungkin Anda temui jika Anda memigrasikan paket Integration Services yang ada ke format paket baru yang SQL Server 2014 gunakan. Untuk informasi selengkapnya, lihat Menggunakan Upgrade Advisor untuk Mempersiapkan Peningkatan.

Catatan

Dukungan untuk memigrasikan atau menjalankan paket Data Transformation Services (DTS) telah dihentikan dalam rilis SQL ServerIntegration Services saat ini. 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
  • Meningkatkan pemindaian Advisor paket DTS.

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

Meningkatkan Integration Services

Anda dapat meningkatkan dengan menggunakan salah satu metode berikut:

  • Jalankan Penyetelan SQL Server 2014 dan pilih opsi untuk Meningkatkan dari SQL Server 2005, SQL Server 2008 atau SQL Server 2008 R2, atau SQL Server 2012.

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

Anda tidak dapat menggunakan pemutakhiran untuk melakukan tindakan berikut:

  • Mengonfigurasi ulang penginstalan Integration Services yang ada.

  • Berpindah dari versi 32-bit ke versi 64-bit SQL Server 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 Integration Services. Jika Anda hanya meningkatkan Mesin Database, SQL Server 2005 Integration Services (SSIS) atau SQL Server 2008 Integration Services (SSIS) tetap berfungsi, tetapi Anda tidak memiliki fungsionalitas SQL Server 2014 Integration Services (SSIS). Jika Anda hanya meningkatkan Integration Services, SQL Server 2014 Integration Services (SSIS) berfungsi penuh, tetapi hanya dapat menyimpan paket dalam sistem file, kecuali instans mesin database SQL Server 2014 tersedia di komputer lain.

Meningkatkan Layanan Integrasi dan Mesin Database ke SQL Server 2014

Bagian ini menjelaskan efek melakukan peningkatan yang memiliki kriteria berikut:

  • Anda meningkatkan Integration Services dan instans Mesin Database ke SQL Server 2014.

  • 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 Layanan Integrasi (SSIS) SQL Server 2014 (Management Studio dan SQL Server Data Tools). Ketika ada beberapa instans SQL Server 2005 atau SQL Server 2008 di komputer yang sama, pertama kali Anda memutakhirkan salah satu instans ke SQL Server 2014, file, layanan, dan alat Layanan Integrasi (SSIS) SQL Server 2014 diinstal.

  • Meningkatkan instans SQL Server 2005 atau SQL Server 2008Database Engine ke versi SQL Server 2014.

  • Memindahkan data dari tabel sistem SQL Server 2005 Integration Services (SSIS) atau SQL Server 2008 Integration Services (SSIS) ke tabel sistem Layanan Integrasi (SSIS) SQL Server 2014, 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 menggantikan 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 2005Integration Services dari db_dtsadmin, db_dtsltduser, dan db_dtsoperator tidak dihapus, tetapi dijadikan anggota dari 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, atau \SQL Server\110 memindahkan paket tersebut ke lokasi default baru di bawah \SQL Server\120.

  • Updates file konfigurasi layanan Integration Services untuk menunjuk ke instans Mesin Database yang ditingkatkan.

Apa yang Tidak Dilakukan Proses Peningkatan

Proses pemutakhiran tidak melakukan tugas-tugas berikut:

  • Tidak menghapus layanan SQL Server 2005 Integration Services (SSIS) atau SQL Server 2008 Integration Services (SSIS).

  • Tidak memigrasikan paket Layanan Integrasi yang ada ke format paket baru yang digunakan SQL Server 2014. 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 2014 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 atau SQL Server 2014. Anda perlu mengubah file konfigurasi layanan untuk menambahkan instans SQL Server 2008 ke daftar lokasi yang dikelola oleh layanan.

    Catatan

    Versi awal Management Studio tidak dapat tersambung ke Layanan Layanan Integrasi (SSIS) SQL Server 2014.

  • 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 2 dalam kolom packageformat menunjukkan paket layanan integrasi (SSIS) SQL Server 2005; nilai 3 menunjukkan paket layanan integrasi (SSIS) SQL Server 2008. Hingga Anda memigrasikan paket ke format paket baru, nilai dalam kolom packageformat tidak berubah.

  • Anda tidak dapat menggunakan alat SQL Server 2005 atau SQL Server 2008 untuk merancang, menjalankan, atau mengelola paket Layanan Integrasi. Alat SQL Server 2005 dan SQL Server 2008 mencakup masing-masing versi SQL Server Data Tools (SSDT), Wizard Impor dan Ekspor SQL Server, dan Utilitas Eksekusi Paket (dtexecui.exe). Proses peningkatan tidak menghapus SQL Server 2005 atau SQL Server 2008tools. Namun, Anda tidak akan dapat menggunakan alat-alat ini untuk terus bekerja dengan paket Layanan Integrasi (SSIS) SQL Server 2005 atau SQL Server 2008 Integration Services (SSIS) 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 2014. 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\120\SSIS, dan ubah nilai DWORD pengaturan LogPackageExecutionToEventLog dari 1 ke 0.

Meningkatkan hanya Mesin Database ke SQL Server 2014

Bagian ini menjelaskan efek melakukan peningkatan yang memiliki kriteria berikut:

  • Anda hanya meningkatkan instans Mesin Database. Artinya, instans Mesin Database sekarang menjadi instans SQL Server 2014, tetapi instans Integration Services dan alat klien berasal dari SQL Server 2005 atau SQL Server 2008.

  • 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 pada SQL Server 2005 atau SQL Server 2008. Oleh karena itu, versi SQL Server 2005 atau SQL Server 2008 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 2005 atau SQL Server 2008, 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 2005 atau SQL Server 2008. Oleh karena itu, paket tidak dapat digunakan oleh alat SQL Server 2005 atau SQL Server 2008.

  • Anda tidak dapat menggunakan SQL Server 2005 Integration Services (SSIS) atau SQL Server 2008 Integration Services (SSIS) di komputer lain untuk menjalankan paket yang disimpan di msdb pada instans mesin database yang ditingkatkan.

  • Anda tidak dapat menggunakan pekerjaan SQL Server Agent pada komputer SQL Server 2005 atau SQL Server 2008 untuk menjalankan SQL Server 2005 Integration Services (SSIS) atau paket SSIS SQL Server 2008 yang disimpan dalam instans Mesin Database yang ditingkatkan.

Sumber Daya Eksternal

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