Bagikan melalui


Memuat data ke SQL Server atau Azure SQL Database dengan SQL Server Integration Services (SSIS)

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

Buat paket SQL Server Integration Services (SSIS) untuk memuat data ke SQL Server atau Azure SQL Database. Anda dapat secara opsional merestrukturisasi, mengubah, dan membersihkan data saat melewati aliran data SSIS.

Artikel ini memperlihatkan kepada Anda cara melakukan hal-hal berikut:

  • Buat proyek Integration Services baru di Visual Studio.
  • Desain paket SSIS yang memuat data dari sumber ke tujuan.
  • Jalankan paket SSIS untuk memuat data.

Konsep dasar

Paket ini adalah unit dasar pekerjaan di SSIS. Paket terkait dikelompokkan dalam proyek. Anda membuat proyek dan paket desain di Visual Studio dengan SQL Server Data Tools. Proses desain adalah proses visual di mana Anda menyeret dan menghilangkan komponen dari Kotak Alat ke permukaan desain, menghubungkannya, dan mengatur propertinya. Setelah menyelesaikan paket, Anda dapat menjalankannya, dan Anda dapat secara opsional menyebarkannya ke SQL Server atau SQL Database untuk manajemen, pemantauan, dan keamanan yang komprehensif.

Pengenalan terperinci tentang SSIS berada di luar cakupan artikel ini. Untuk mempelajari selengkapnya, lihat artikel berikut ini:

Tentang solusinya

Solusinya adalah paket umum yang menggunakan tugas Aliran Data yang berisi sumber dan tujuan. Pendekatan ini mendukung berbagai sumber data, termasuk SQL Server dan Azure SQL Database.

Tutorial ini menggunakan SQL Server sebagai sumber data. SQL Server berjalan secara lokal atau di komputer virtual Azure.

Untuk menyambungkan ke SQL Server dan ke SQL Database, Anda dapat menggunakan pengelola koneksi ADO.NET dan sumber dan tujuan, atau manajer koneksi dan sumber dan tujuan OLE DB. Tutorial ini menggunakan ADO.NET karena memiliki opsi konfigurasi terkecil. OLE DB mungkin memberikan performa yang sedikit lebih baik daripada ADO.NET.

Sebagai pintasan, Anda dapat menggunakan Wizard Impor dan Ekspor SQL Server untuk membuat paket dasar. Kemudian, simpan paket, dan buka di Visual Studio atau SSDT untuk melihat dan menyesuaikannya. Untuk informasi selengkapnya, lihat Mengimpor dan Mengekspor Data dengan Wizard Impor dan Ekspor SQL Server.

Prasyarat

Untuk menelusuri tutorial ini, Anda memerlukan hal-hal berikut:

  1. SQL Server Integration Services (SSIS). SSIS adalah komponen SQL Server dan memerlukan versi berlisensi, atau versi pengembang atau evaluasi, dari SQL Server. Untuk mendapatkan versi evaluasi SQL Server, lihat Mengevaluasi SQL Server.

  2. Visual Studio (opsional). Untuk mendapatkan Visual Studio Community Edition gratis, lihat Komunitas Visual Studio. Jika Anda tidak ingin menginstal Visual Studio, Anda hanya dapat menginstal SQL Server Data Tools (SSDT). SSDT menginstal versi Visual Studio dengan fungsionalitas terbatas.

  3. Alat Data SQL Server untuk Visual Studio (SSDT). Untuk mendapatkan Alat Data SQL Server untuk Visual Studio, lihat Mengunduh SQL Server Data Tools (SSDT).

  4. Tutorial ini terhubung ke SQL Server atau instans SQL Database dan memuat data ke dalamnya. Anda harus memiliki izin untuk menyambungkan, membuat tabel, dan memuat data di salah satu tujuan berikut:

    • Database Azure SQL Database. Untuk informasi selengkapnya, lihat Azure SQL Database.

      or

    • Instans SQL Server. SQL Server berjalan secara lokal atau di komputer virtual Azure. Untuk mengunduh evaluasi gratis atau edisi pengembang SQL Server, lihat Unduhan SQL Server.

  5. Data sampel. Tutorial ini menggunakan data sampel yang disimpan di SQL Server dalam database sampel AdventureWorks sebagai data sumber. Untuk mendapatkan database sampel AdventureWorks, lihat Database Sampel AdventureWorks.

  6. Aturan firewall jika Anda memuat data ke SQL Database. Anda harus membuat aturan firewall di SQL Database dengan alamat IP komputer lokal Anda sebelum Anda dapat mengunggah data ke SQL Database.

Membuat proyek Integration Services baru

  1. Luncurkan Visual Studio.

  2. Pada menu File , pilih Proyek Baru.

  3. Arahkan ke Templat Terinstal > jenis proyek > Kecerdasan Bisnis > Layanan Integrasi.

  4. Pilih Proyek Layanan Integrasi. Berikan nilai untuk Nama dan Lokasi, lalu pilih OK.

Visual Studio membuka dan membuat proyek Integration Services (SSIS) baru. Kemudian Visual Studio membuka perancang untuk paket SSIS baru tunggal (Package.dtsx) dalam proyek. Anda akan melihat area layar berikut:

  • Di sebelah kiri, Kotak Alat komponen SSIS.

  • Di tengah, permukaan desain, dengan beberapa tab. Anda biasanya menggunakan setidaknya tab Alur Kontrol dan Aliran Data.

  • Di sebelah kanan, Penjelajah Solusi dan panel Properti.

    Cuplikan layar Visual Studio memperlihatkan panel Kotak Alat, panel desain, panel Penjelajah Solusi, dan panel Properti.

Membuat aliran data dasar

  1. Seret Tugas Aliran Data dari Kotak Alat ke tengah permukaan desain (pada tab Alur Kontrol).

    Cuplikan layar Visual Studio yang menunjukkan Tugas Aliran Data sedang diseret masuk ke dalam tab Alur Kontrol pada panel desain.

  2. Klik ganda Tugas Aliran Data untuk beralih ke tab Aliran Data.

  3. Dari daftar Sumber Lain di Kotak Alat, seret Sumber ADO.NET ke permukaan desain. Dengan adaptor sumber masih dipilih, ubah namanya menjadi sumber SQL Server di panel Properti .

  4. Dari daftar Tujuan Lain di Kotak Alat, seret Tujuan ADO.NET ke permukaan desain di bawah Sumber ADO.NET. Dengan adaptor tujuan masih dipilih, ubah namanya menjadi tujuan SQL di panel Properti .

    Cuplikan layar adaptor tujuan yang diseret ke lokasi tepat di bawah adaptor sumber.

Mengonfigurasi adaptor sumber

  1. Klik dua kali adaptor sumber untuk membuka Editor Sumber ADO.NET.

    Cuplikan layar Editor Sumber ADO.NET. Tab Pengelola Koneksi terlihat, dan kontrol tersedia untuk mengonfigurasi properti aliran data.

  2. Pada tab Pengelola Koneksi dari Editor Sumber ADO.NET, pilih tombol Baru di samping daftar Pengelola Koneksi ADO.NET untuk membuka kotak dialog Mengonfigurasi Pengelola Koneksi ADO.NET dan membuat pengaturan koneksi untuk database SQL Server tempat tutorial ini memuat data.

    Cuplikan layar kotak dialog Konfigurasi ADO.NET Connection Manager. Kontrol tersedia untuk menyiapkan dan mengonfigurasi pengelola koneksi.

  3. Dalam kotak dialog Konfigurasi ADO.NET Pengelola Koneksi, pilih tombol Baru untuk membuka kotak dialog Pengelola Koneksi dan membuat koneksi data baru.

    Cuplikan layar kotak dialog Pengelola Koneksi. Kontrol tersedia untuk mengonfigurasi koneksi data.

  4. Dalam kotak dialog Pengelola Sambungan, lakukan hal-hal berikut ini.

    1. Untuk Penyedia, pilih Penyedia Data SqlClient.

    2. Untuk Nama server, masukkan nama SQL Server.

    3. Di bagian Masuk ke server , pilih atau masukkan informasi autentikasi.

    4. Di bagian Sambungkan ke database , pilih database sampel AdventureWorks.

    5. Pilih Uji Koneksi.

      Cuplikan layar kotak dialog yang menampilkan tombol OK dan teks yang menunjukkan bahwa koneksi pengujian berhasil.

    6. Dalam kotak dialog yang melaporkan hasil pengujian koneksi, pilih OK untuk kembali ke kotak dialog Pengelola Koneksi .

    7. Dalam kotak dialog Pengelola Koneksi , pilih OK untuk kembali ke kotak dialog Konfigurasikan Pengelola Koneksi ADO.NET.

  5. Dalam kotak dialog Mengonfigurasi Pengelola Koneksi ADO.NET, pilih OK untuk kembali keEditor Sumber ADO.NET .

  6. Di Editor Sumber ADO.NET, di Nama tabel atau daftar tampilan, pilih tabel Sales.SalesOrderDetail.

    Cuplikan layar Editor Sumber ADO.NET. Dalam Nama tabel atau daftar tampilan, tabel Sales.SalesOrderDetail dipilih.

  7. Pilih Pratinjau untuk melihat 200 baris data pertama dalam tabel sumber dalam kotak dialog Pratinjau Hasil Kueri.

    Cuplikan layar kotak dialog Hasil Kueri Pratinjau. Beberapa baris data penjualan dari tabel sumber terlihat.

  8. Dalam kotak dialog Pratinjau Hasil Kueri, pilih Tutup untuk kembali ke Editor Sumber ADO.NET.

  9. DiEditor Sumber ADO.NET, pilih OK untuk menyelesaikan konfigurasi sumber data.

Menyambungkan adaptor sumber ke adaptor tujuan

  1. Pilih adaptor sumber pada permukaan desain.

  2. Pilih panah biru yang meluas dari adaptor sumber dan seret ke editor tujuan hingga diposisikan ke tempatnya.

    Cuplikan layar memperlihatkan adaptor sumber dan tujuan. Panah biru menunjuk dari adaptor sumber ke adaptor tujuan.

    Dalam paket SSIS umum, Anda menggunakan beberapa komponen lain dari Kotak Alat SSIS di antara sumber dan tujuan untuk merestrukturisasi, mengubah, dan membersihkan data Anda saat melewati aliran data SSIS. Untuk menjaga contoh ini sesingkat mungkin, kita menghubungkan sumber langsung ke tujuan.

Mengonfigurasi adaptor tujuan

  1. Klik dua kali adaptor tujuan untuk membuka Editor Tujuan ADO.NET.

    Cuplikan layar Editor Tujuan ADO.NET. Tab Pengelola Koneksi terlihat dan berisi kontrol untuk mengonfigurasi properti aliran data.

  2. Pada tab Pengelola Koneksi di Editor Tujuan ADO.NET, pilih tombol Baru di samping daftar Pengelola Koneksi untuk membuka kotak dialog Konfigurasikan Pengelola Koneksi ADO.NET dan buat pengaturan koneksi untuk database yang akan dimuat data oleh tutorial ini.

  3. Dalam kotak dialog Konfigurasi ADO.NET Pengelola Koneksi, pilih tombol Baru untuk membuka kotak dialog Pengelola Koneksi dan membuat koneksi data baru.

  4. Dalam kotak dialog Pengelola Sambungan, lakukan hal-hal berikut ini.

    1. Untuk Penyedia, pilih Penyedia Data SqlClient.

    2. Untuk Nama server, masukkan nama SQL Server atau server SQL Database.

    3. Di bagian Masuk ke server , pilih Gunakan autentikasi SQL Server dan masukkan informasi autentikasi.

    4. Di bagian Sambungkan ke database , pilih database yang sudah ada.

      1. Pilih Uji Koneksi.

      2. Dalam kotak dialog yang melaporkan hasil pengujian koneksi, pilih OK untuk kembali ke kotak dialog Pengelola Koneksi .

      3. Dalam kotak dialog Pengelola Koneksi , pilih OK untuk kembali ke kotak dialog Konfigurasikan Pengelola Koneksi ADO.NET.

  5. Dalam kotak dialog Konfigurasikan Pengelola Koneksi ADO.NET, pilih OK untuk kembali keEditor Tujuan ADO.NET .

  6. DiEditor Tujuan ADO.NET , pilih Baru di samping daftar Gunakan tabel atau tampilan untuk membuka kotak dialog Buat Tabel untuk membuat tabel tujuan baru dengan daftar kolom yang cocok dengan tabel sumber.

    Cuplikan layar kotak dialog Buat Tabel. Kode S Q L untuk membuat tabel tujuan terlihat.

  7. Dalam kotak dialog Buat Tabel , lakukan hal-hal berikut ini.

    1. Ubah nama tabel tujuan menjadi SalesOrderDetail.

      Cuplikan layar kotak dialog Buat Tabel. Kode S Q L terlihat untuk membuat tabel bernama SalesOrderDetail.

    2. Pilih OK untuk membuat tabel dan kembali ke Editor Tujuan ADO.NET.

  8. Di Editor Tujuan ADO.NET, pilih tab Pemetaan untuk melihat bagaimana kolom di sumber dipetakan ke kolom di tujuan.

    Cuplikan layar tab Pemetaan editor tujuan ADO.NET. Garis menyambungkan kolom dengan nama yang identik dalam tabel sumber dan tujuan.

  9. Pilih OK untuk menyelesaikan konfigurasi tujuan.

Jalankan paket untuk memuat data

Jalankan paket dengan memilih tombol Mulai pada toolbar atau dengan memilih salah satu opsi Jalankan pada menu Debug .

Paragraf berikut menjelaskan apa yang Anda lihat jika Anda membuat paket dengan opsi kedua yang dijelaskan dalam artikel ini, yaitu, dengan aliran data yang berisi sumber dan tujuan.

Saat paket mulai berjalan, Anda akan melihat roda berputar kuning untuk menunjukkan aktivitas dan jumlah baris yang diproses sejauh ini.

Cuplikan layar memperlihatkan adaptor sumber dan tujuan. Roda kuning dan berputar berada di atas setiap adaptor, dan teks '89748 baris' berada di antaranya.

Setelah paket selesai berjalan, Anda akan melihat tanda centang hijau untuk menunjukkan keberhasilan dan jumlah total baris data yang dimuat dari sumber ke tujuan.

Cuplikan layar memperlihatkan adaptor sumber dan tujuan. Tanda centang hijau berada di atas setiap adaptor, dan teks '121317 baris' berada di antaranya.

Selamat, Anda telah berhasil menggunakan SQL Server Integration Services untuk memuat data ke SQL Server atau Azure SQL Database.