Yang Baru dalam SSIS di SQL Server 2016

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

Topik ini menjelaskan fitur yang telah ditambahkan atau diperbarui di SQL Server 2016 Integration Services. Ini juga mencakup fitur yang ditambahkan atau diperbarui dalam Paket Fitur Azure untuk Layanan Integrasi (SSIS) selama jangka waktu SQL Server 2016.

Baru untuk SSIS di Azure Data Factory

Dengan pratinjau publik Azure Data Factory versi 2 pada September 2017, Anda sekarang dapat melakukan hal-hal berikut:

  • Sebarkan paket ke database Katalog SSIS (SSISDB) di Azure SQL Database.
  • Jalankan paket yang disebarkan ke Azure pada Azure-SSIS Integration Runtime, komponen Azure Data Factory versi 2.

Untuk informasi selengkapnya, lihat Mengangkat dan mengalihkan beban kerja SQL Server Integration Services ke cloud.

Kemampuan baru ini memerlukan SQL Server Data Tools (SSDT) versi 17.2 atau yang lebih baru, tetapi tidak memerlukan SQL Server 2017 atau SQL Server 2016. Saat Anda menyebarkan paket ke Azure, Wizard Penyebaran Paket selalu meningkatkan paket ke format paket terbaru.

Peningkatan tahun 2016 berdasarkan kategori

Keterkelolaan

Penyebaran yang lebih baik

Wizard Peningkatan SSISDB

Jalankan Wizard Peningkatan SSISDB untuk meningkatkan database Katalog SSIS, SSISDB, saat database lebih lama dari versi instans SQL Server saat ini. Ini terjadi ketika salah satu kondisi berikut ini benar.

  • Anda memulihkan database dari versi SQL Server yang lebih lama.

  • Anda tidak menghapus database dari Grup Ketersediaan AlwaysOn sebelum memutakhirkan instans SQL Server. Ini mencegah peningkatan otomatis database. Untuk informasi selengkapnya, lihat Meningkatkan SSISDB dalam grup ketersediaan.

Untuk informasi selengkapnya, lihat Katalog SSIS (SSISDB).

Dukungan untuk Always On di Katalog SSIS

Fitur Grup Ketersediaan AlwaysOn adalah solusi ketersediaan tinggi dan pemulihan bencana yang menyediakan alternatif tingkat perusahaan untuk pencerminan database. Grup ketersediaan mendukung lingkungan failover untuk sekumpulan database pengguna diskrit yang dikenal sebagai database ketersediaan yang gagal bersama-sama. Untuk informasi selengkapnya, lihat Grup Ketersediaan AlwaysOn.

Di SQL Server 2016, SSIS memperkenalkan kemampuan baru yang memungkinkan Anda dengan mudah menyebarkan ke Katalog SSIS terpusat (yaitu database pengguna SSISDB). Untuk menyediakan ketersediaan tinggi untuk database SSISDB dan kontennya - proyek, paket, log eksekusi, dan sebagainya - Anda dapat menambahkan database SSISDB ke Grup Ketersediaan AlwaysOn, sama seperti database pengguna lainnya. Ketika failover terjadi, salah satu node sekunder secara otomatis menjadi node utama baru.

Untuk gambaran umum terperinci dan instruksi langkah demi langkah untuk mengaktifkan Always On untuk SSISDB, lihat Katalog SSIS.

Penyebaran paket bertahap

Fitur Penyebaran Paket Bertahap memungkinkan Anda menyebarkan satu atau beberapa paket ke proyek yang sudah ada atau baru tanpa menyebarkan seluruh proyek. Anda dapat secara bertahap menyebarkan paket dengan menggunakan alat berikut.

  • Wizard Penyebaran

  • SQL Server Management Studio (yang menggunakan Wizard Penyebaran)

  • SQL Server Data Tools (Visual Studio) (yang juga menggunakan Wizard Penyebaran)

  • Prosedur tersimpan

  • API Model Objek Manajemen (MOM)

Untuk informasi selengkapnya, lihat Menyebarkan Proyek dan Paket Integration Services (SSIS).

Dukungan untuk Always Encrypted di Katalog SSIS

SSIS sudah mendukung fitur Always Encrypted di SQL Server. Untuk informasi selengkapnya, lihat posting blog berikut ini.

Penelusuran kesalahan yang lebih baik

Peran tingkat database ssis_logreader baru dalam katalog SSIS

Dalam versi katalog SSIS sebelumnya, hanya pengguna dalam peran ssis_admin yang dapat mengakses tampilan yang berisi output pengelogan. Sekarang ada peran tingkat database ssis_logreader baru yang dapat Anda gunakan untuk memberikan izin untuk mengakses tampilan yang berisi output pengelogan kepada pengguna yang bukan administrator.

Ada juga peran ssis_monitor baru. Peran ini mendukung Always On dan hanya untuk penggunaan internal oleh katalog SSIS.

Tingkat pengelogan RuntimeLineage baru di katalog SSIS

Tingkat pengelogan RuntimeLineage baru di katalog SSIS mengumpulkan data yang diperlukan untuk melacak informasi silsilah dalam aliran data. Anda dapat mengurai informasi silsilah data ini untuk memetakan hubungan silsilah data antar tugas. ISV dan pengembang dapat membangun alat pemetaan silsilah data kustom dengan informasi ini.

Tingkat pengelogan kustom baru di katalog SSIS

Versi katalog SSIS sebelumnya memungkinkan Anda memilih dari empat tingkat pengelogan bawaan saat Anda menjalankan paket: None, Basic, Performance, atau Verbose. SQL Server 2016 menambahkan tingkat pengelogan RuntimeLineage . Selain itu, Anda sekarang dapat membuat dan menyimpan beberapa tingkat pengelogan yang disesuaikan di katalog SSIS, dan memilih tingkat pengelogan yang akan digunakan setiap kali Anda menjalankan paket. Untuk setiap tingkat pengelogan yang disesuaikan, pilih hanya statistik dan peristiwa yang ingin Anda ambil. Secara opsional sertakan konteks peristiwa untuk melihat nilai variabel, string koneksi, dan properti tugas. Untuk informasi selengkapnya, lihat Mengaktifkan Pengelogan untuk Eksekusi Paket di Server SSIS.

Nama kolom untuk kesalahan dalam aliran data

Saat Anda mengalihkan baris dalam aliran data yang berisi kesalahan ke output kesalahan, output berisi pengidentifikasi numerik untuk kolom tempat kesalahan terjadi, tetapi tidak menampilkan nama kolom. Sekarang ada beberapa cara untuk menemukan atau menampilkan nama kolom tempat kesalahan terjadi.

  • Saat Anda mengonfigurasi pengelogan, pilih peristiwa DiagnosticEx untuk pengelogan. Kejadian ini menulis peta kolom aliran data ke log. Anda kemudian dapat mencari nama kolom di peta kolom ini dengan menggunakan pengidentifikasi kolom yang diambil oleh output kesalahan. Untuk informasi selengkapnya, lihat Penanganan Kesalahan di Data.

  • Di Editor Lanjutan, Anda dapat melihat nama kolom untuk kolom upstram saat Melihat properti kolom input atau output komponen aliran data.

  • Untuk melihat nama kolom tempat kesalahan terjadi, lampirkan Penampil Data ke output kesalahan. Penampil Data sekarang menampilkan deskripsi kesalahan dan nama kolom tempat kesalahan terjadi.

  • Di Komponen Skrip atau komponen aliran data kustom, panggil metode baru GetIdentificationStringByID antarmuka IDTSComponentMetadata100.

Untuk informasi selengkapnya tentang peningkatan ini, lihat posting blog berikut oleh pengembang SSIS Bo Fan: Peningkatan Kolom Kesalahan untuk Aliran Data SSIS.

Catatan

(Dukungan ini telah diperluas dalam rilis berikutnya. Untuk informasi selengkapnya, lihat Dukungan yang diperluas untuk nama kolom kesalahan dan antarmuka IDTSComponentMetaData130 baru di API.)

Dukungan yang diperluas untuk nama kolom kesalahan

Peristiwa DiagnosticEx sekarang mencatat informasi kolom untuk semua kolom input dan output, bukan hanya kolom silsilah. Akibatnya kita sekarang memanggil output peta kolom alur alih-alih peta silsilah alur.

Metode GetIdentificationStringByLineageID telah diganti namanya menjadi GetIdentificationStringByID. Untuk informasi selengkapnya, lihat Nama kolom untuk kesalahan dalam aliran data.

Untuk informasi selengkapnya tentang perubahan ini dan tentang peningkatan kolom kesalahan, lihat posting blog yang diperbarui berikut ini. Peningkatan Kolom Kesalahan untuk Aliran Data SSIS (Diperbarui untuk CTP3.3)

Catatan

(Dalam RC 0, metode ini telah dipindahkan ke antarmuka baru IDTSComponentMetaData130 . Untuk informasi selengkapnya, lihat Antarmuka IDTSComponentMetaData130 baru di API.)

Dukungan untuk tingkat pengelogan default di seluruh server

Di Properti SQL Server Server, di bawah properti Tingkat pengelogan server, Anda sekarang dapat memilih tingkat pengelogan di seluruh server default. Anda dapat memilih dari salah satu tingkat pengelogan bawaan - dasar, tidak ada, verbose, performa, atau silsilah runtime - atau Anda dapat memilih tingkat pengelogan yang disesuaikan yang ada. Tingkat pengelogan yang dipilih berlaku untuk semua paket yang disebarkan ke Katalog SSIS. Ini juga berlaku secara default ke langkah pekerjaan Agen SQL yang menjalankan paket SSIS.

Antarmuka IDTSComponentMetaData130 baru di API

Antarmuka baru IDTSComponentMetaData130 menambahkan fungsionalitas baru di SQL Server 2016 ke antarmuka yang ada IDTSComponentMetaData100 , terutama GetIdentificationStringByID metode . (Metode GetIdentificationStringByID dipindahkan ke antarmuka baru dari IDTSComponentMetaData100 antarmuka.) Ada juga antarmuka dan baruIDTSInputColumn130, yang keduanya menyediakan properti LineageIdentificationString.IDTSOutputColumn130 Untuk informasi selengkapnya, lihat Nama kolom untuk kesalahan dalam aliran data.

Manajemen paket yang lebih baik

Pengalaman yang ditingkatkan untuk peningkatan proyek

Saat Anda meningkatkan proyek SSIS dari versi sebelumnya ke versi saat ini, manajer koneksi tingkat proyek terus berfungsi seperti yang diharapkan dan tata letak paket dan anotasi dipertahankan.

Properti AutoAdjustBufferSize secara otomatis menghitung ukuran buffer untuk aliran data

Saat Anda mengatur nilai properti AutoAdjustBufferSize baru ke true, mesin aliran data secara otomatis menghitung ukuran buffer untuk aliran data. Untuk informasi selengkapnya, lihat Fitur Performa Aliran Data.

Templat alur kontrol yang dapat digunakan kembali

Simpan tugas alur kontrol atau kontainer yang umum digunakan ke file templat mandiri dan gunakan kembali beberapa kali dalam satu atau beberapa paket dalam proyek dengan menggunakan templat alur kontrol. Kegunaan kembali ini membuat paket SSIS lebih mudah didesain dan dirawat. Untuk informasi selengkapnya, lihat Menggunakan Kembali Alur Kontrol di seluruh Paket dengan Menggunakan Bagian Paket Alur Kontrol.

Templat baru diganti namanya sebagai bagian

Templat alur kontrol baru yang dapat digunakan kembali yang dirilis di CTP 3.0 telah diganti namanya sebagai bagian alur kontrol atau bagian paket. Untuk informasi selengkapnya tentang fitur ini, lihat Menggunakan Kembali Alur Kontrol di seluruh Paket dengan Menggunakan Bagian Paket Alur Kontrol.

Konektivitas

Konektivitas yang diperluas di tempat

Dukungan untuk sumber data OData v4

Sumber OData dan Pengelola Sambungan OData sekarang mendukung protokol OData v3 dan v4.

  • Untuk protokol OData V3, komponen mendukung format data ATOM dan JSON .

  • Untuk protokol OData V4, komponen mendukung format data JSON .

Untuk informasi selengkapnya, lihat Sumber OData.

Dukungan eksplisit untuk sumber data Excel 2013

Excel Pengelola Sambungan, Sumber Excel dan Tujuan Excel, dan Panduan Impor dan Ekspor SQL Server sekarang menyediakan dukungan eksplisit untuk sumber data Excel 2013.

Dukungan untuk sistem file Hadoop (HDFS)

Dukungan untuk HDFS berisi manajer koneksi untuk terhubung ke kluster Hadoop dan tugas untuk melakukan operasi HDFS umum. Untuk informasi selengkapnya, lihat Dukungan Hadoop dan HDFS di Integration Services (SSIS).

Dukungan yang diperluas untuk Hadoop dan HDFS

  • Hadoop Pengelola Sambungan sekarang mendukung autentikasi Dasar dan Kerberos. Untuk informasi selengkapnya, lihat Hadoop Pengelola Sambungan.

  • Sumber File HDFS dan Tujuan File HDFS bagaimana mendukung format Teks dan Avro. Untuk informasi selengkapnya, lihat Sumber File HDFS dan Tujuan File HDFS.

  • Tugas Sistem File Hadoop sekarang mendukung opsi CopyWithinHadoop selain opsi CopyToHadoop dan CopyFromHadoop. Untuk informasi selengkapnya, lihat Tugas Sistem File Hadoop.

Tujuan File HDFS sekarang mendukung format file ORC

Tujuan File HDFS sekarang mendukung format file ORC selain Teks dan Avro. (Sumber File HDFS hanya mendukung Teks dan Avro.) Untuk informasi selengkapnya tentang komponen ini, lihat Tujuan File HDFS.

Komponen ODBC diperbarui untuk SQL Server 2016

Komponen Sumber dan Tujuan ODBC telah diperbarui untuk memberikan kompatibilitas penuh dengan SQL Server 2016. Tidak ada fungsionalitas baru dan tidak ada perubahan perilaku.

Dukungan eksplisit untuk sumber data Excel 2016

Excel Pengelola Sambungan, Sumber Excel, dan Tujuan Excel sekarang menyediakan dukungan eksplisit untuk sumber data Excel 2016.

Koneksi or untuk SAP BW untuk SQL Server 2016 dirilis

Microsoft Koneksi or untuk SAP BW untuk Microsoft SQL Server 2016 telah dirilis sebagai bagian dari Paket Fitur SQL Server 2016. Untuk mengunduh komponen Paket Fitur, lihat Paket Fitur Microsoft SQL Server 2016.

Koneksi ors v4.0 untuk Oracle dan Teradata dirilis

Microsoft Koneksi ors v4.0 untuk Oracle dan Teradata telah dirilis. Untuk mengunduh konektor, lihat Microsoft Koneksi ors v4.0 untuk Oracle dan Teradata.

Koneksi or untuk Pembaruan Appliance Sistem Platform Analitik (PDW) 5 dirilis

Adaptor tujuan untuk memuat data ke PDW dengan AU5 telah dirilis. Untuk mengunduh adaptor, lihat Dokumentasi Pembaruan Appliance Sistem Platform Analitik 5 dan Alat Klien.

Konektivitas yang diperluas ke cloud

Paket Fitur Azure untuk SSIS dirilis untuk SQL Server 2016

Paket Fitur Azure untuk Layanan Integrasi telah dirilis untuk SQL Server 2016. Paket fitur berisi manajer koneksi untuk menyambungkan ke sumber data Azure dan tugas untuk melakukan operasi Azure umum. Untuk informasi selengkapnya, lihat Paket Fitur Azure untuk Integration Services (SSIS).

Dukungan untuk sumber daya online Microsoft Dynamics yang dirilis dalam Paket Layanan 1

Dengan SQL Server 2016 Service Pack 1 diinstal, OData Source dan OData Pengelola Sambungan sekarang mendukung menyambungkan ke umpan OData Microsoft Dynamics AX Online dan Microsoft Dynamics CRM Online.

Dukungan untuk Azure Data Lake Store dirilis

Versi terbaru Paket Fitur Azure mencakup manajer koneksi, sumber, dan tujuan untuk memindahkan data ke dan dari Azure Data Lake Store. Untuk informasi selengkapnya, lihat Paket Fitur Azure untuk Layanan Integrasi (SSIS)

Dukungan untuk Azure Synapse Analytics dirilis

Versi terbaru Paket Fitur Azure menyertakan tugas Unggah Azure SQL DW untuk mengisi Azure Synapse Analytics dengan data. Untuk informasi selengkapnya, lihat Paket Fitur Azure untuk Layanan Integrasi (SSIS)

Kegunaan dan produktivitas

Pengalaman penginstalan yang lebih baik

Peningkatan diblokir saat SSISDB termasuk dalam Grup Ketersediaan

Jika database katalog SSIS (SSISDB) milik Grup Ketersediaan AlwaysOn, Anda harus menghapus SSISDB dari grup ketersediaan, meningkatkan SQL Server, lalu menambahkan SSISDB kembali ke grup ketersediaan. Untuk informasi selengkapnya, lihat Meningkatkan SSISDB dalam grup ketersediaan.

Pengalaman desain yang lebih baik

Dukungan multi-penargetan dan multi-versi di SSIS Designer

Sekarang Anda dapat menggunakan SSIS Designer di SQL Server Data Tools (SSDT) untuk Visual Studio 2015 untuk membuat, memelihara, dan menjalankan paket yang menargetkan SQL Server 2016, SQL Server 2014, atau SQL Server 2012. Untuk mendapatkan SSDT, lihat Mengunduh Alat Data SQL Server Terbaru.

Di Penjelajah Solusi, klik kanan pada proyek Layanan Integrasi dan pilih Properti untuk membuka halaman properti untuk proyek. Pada tab Umum Properti Konfigurasi, pilih properti TargetServerVersion, lalu pilih SQL Server 2016, SQL Server 2014, atau SQL Server 2012.

TargetServerVersion property in project properties dialog box

Pengalaman manajemen yang lebih baik di SQL Server Management Studio

Peningkatan performa untuk tampilan Katalog SSIS

Sebagian besar tampilan katalog SSIS sekarang berkinerja lebih baik ketika dijalankan oleh pengguna yang bukan anggota peran ssis_admin.

Penyempurnaan lainnya

Transformasi Distributor Data Seimbang sekarang menjadi bagian dari SSIS

Transformasi Distributor Data Seimbang, yang memerlukan unduhan terpisah di versi SQL Server sebelumnya, sekarang diinstal saat Anda menginstal Layanan Integrasi. Untuk informasi selengkapnya, lihat Transformasi Distributor Data Seimbang.

Komponen Penerbitan Umpan Data sekarang menjadi bagian dari SSIS

Komponen Penerbitan Umpan Data, yang memerlukan unduhan terpisah di versi SQL Server sebelumnya, sekarang diinstal saat Anda menginstal Layanan Integrasi. Untuk informasi selengkapnya, lihat Tujuan Streaming Data.

Dukungan untuk Azure Blob Storage di Wizard Impor dan Ekspor SQL Server

Wizard Impor dan Ekspor SQL Server sekarang dapat mengimpor data, dan menyimpan data ke Azure Blob Storage. Untuk informasi selengkapnya, lihat Memilih Sumber Data (Wizard Impor dan Ekspor SQL Server) dan Pilih Tujuan (Wizard Impor dan Ekspor SQL Server).

Ubah Perancang dan Layanan Penangkapan Data untuk Oracle untuk Microsoft SQL Server 2016 dirilis

Microsoft Change Data Capture Designer and Service for Oracle by Attunity for Microsoft SQL Server 2016 telah dirilis sebagai bagian dari Paket Fitur SQL Server 2016. Komponen-komponen ini sekarang mendukung Oracle 12c dalam penginstalan klasik. (Penginstalan multipenyewa tidak didukung) Untuk mengunduh komponen Paket Fitur, lihat Paket Fitur Microsoft SQL Server 2016.

Komponen CDC diperbarui untuk SQL Server 2016

Komponen Tugas Kontrol CDC (Ubah Pengambilan Data), Sumber, dan Transformasi Pemisah telah diperbarui untuk memberikan kompatibilitas penuh dengan SQL Server 2016. Tidak ada fungsionalitas baru dan tidak ada perubahan perilaku.

Tugas DDL Eksekusi Analysis Services diperbarui

Tugas Analysis Services Execute DDL telah diperbarui untuk menerima perintah Bahasa Skrip Model Tabular.

Tugas Analysis Services mendukung model tabular

Anda sekarang dapat menggunakan semua tugas dan tujuan SSIS yang mendukung SQL Server Analysis Services (SSAS) dengan model tabular SQL Server 2016. Tugas SSIS telah diperbarui untuk mewakili objek tabular alih-alih objek multidmensional. Misalnya, saat Anda memilih objek untuk diproses, Tugas Pemrosesan Analysis Services secara otomatis mendeteksi model Tabular dan menampilkan daftar objek Tabular alih-alih menampilkan grup dan dimensi pengukuran. Tujuan Pemrosesan Partisi sekarang juga menampilkan objek tabular dan mendukung pendorongan data ke dalam partisi.

Tujuan Pemrosesan Dimensi tidak berfungsi untuk model Tabular dengan tingkat kompatibilitas SQL 2016. Tugas Pemrosesan Analysis Services dan Tujuan Pemrosesan Partisi adalah semua yang Anda butuhkan untuk pemrosesan tabular.

Dukungan untuk Layanan R Bawaan

SSIS sudah mendukung layanan R bawaan di SQL Server. Anda dapat menggunakan SSIS tidak hanya untuk mengekstrak data dan memuat output analisis, tetapi untuk membangun, menjalankan, dan melatih kembali model R secara berkala. Untuk informasi selengkapnya, lihat postingan log berikut. Operasionalkan proyek pembelajaran mesin Anda menggunakan SQL Server 2016 SSIS dan R Services.

Output validasi XML yang kaya dalam Tugas XML

Validasi dokumen XML dan dapatkan output kesalahan kaya dengan mengaktifkan properti ValidationDetails dari Tugas XML. Sebelum properti ValidationDetails tersedia, validasi XML oleh Tugas XML hanya mengembalikan hasil benar atau salah, tanpa informasi tentang kesalahan atau lokasinya. Sekarang, ketika Anda mengatur ValidationDetails ke true, file output berisi informasi terperinci tentang setiap kesalahan termasuk nomor baris dan posisi. Anda dapat menggunakan informasi ini untuk memahami, menemukan, dan memperbaiki kesalahan dalam dokumen XML. Untuk informasi selengkapnya, lihat Memvalidasi XML dengan Tugas XML.

SSIS memperkenalkan properti ValidationDetails di Paket Layanan SQL Server 2012 (11.x) 2. Properti baru ini tidak diumumkan atau didokumenkan pada saat itu. Properti ValidationDetails juga tersedia di SQL Server 2014 (12.x) dan di SQL Server 2016 (13.x).

Dapatkan bantuan

Berkontribusi pada dokumentasi SQL

Tahukah Anda bahwa Anda dapat mengedit konten SQL sendiri? Jika Anda melakukannya, Anda tidak hanya membantu meningkatkan dokumentasi kami, tetapi Anda juga dikreditkan sebagai kontributor ke halaman.

Untuk informasi selengkapnya, lihat Cara berkontribusi pada dokumentasi SQL Server