Koneksi Integration Services (SSIS)
Berlaku untuk: SQL Server SSIS Integration Runtime di Azure Data Factory
Paket Microsoft SQL Server Integration Services menggunakan koneksi untuk melakukan tugas yang berbeda dan untuk menerapkan fitur Layanan Integrasi:
Menyambungkan ke penyimpanan data sumber dan tujuan seperti teks, XML, buku kerja Excel, dan database relasional untuk mengekstrak dan memuat data.
Menyambungkan ke database relasional yang berisi data referensi untuk melakukan pencarian yang tepat atau fuzzy.
Menyambungkan ke database relasional untuk menjalankan pernyataan SQL seperti perintah SELECT, DELETE, dan INSERT dan juga prosedur tersimpan.
Menyambungkan ke SQL Server untuk melakukan tugas pemeliharaan dan transfer seperti mencadangkan database dan mentransfer login.
Menulis entri log dalam teks dan file XML serta tabel SQL Server dan konfigurasi paket ke tabel SQL Server.
Menyambungkan ke SQL Server untuk membuat tabel kerja sementara yang diperlukan beberapa transformasi untuk melakukan pekerjaan mereka.
Menyambungkan ke proyek dan database Analysis Services untuk mengakses model penambangan data, memproses kubus dan dimensi, dan menjalankan kode DDL.
Menentukan file dan folder baru yang sudah ada atau dibuat untuk digunakan dengan enumerator dan tugas Foreach Loop.
Menyambungkan ke antrean pesan dan ke Windows Management Instrumentation (WMI), SQL Server Management Objects (SMO), Web, dan server email.
Untuk membuat koneksi ini, Integration Services menggunakan pengelola koneksi, seperti yang dijelaskan di bagian berikutnya.
Pengelola Sambungan
Integration Services menggunakan manajer koneksi sebagai representasi logis koneksi. Pada waktu desain, Anda mengatur properti pengelola koneksi untuk menjelaskan koneksi fisik yang dibuat Layanan Integrasi saat paket berjalan. Misalnya, manajer koneksi menyertakan properti ConnectionString yang Anda tetapkan pada waktu desain; pada waktu proses, koneksi fisik dibuat menggunakan nilai di properti string koneksi.
Paket dapat menggunakan beberapa instans jenis manajer koneksi, dan Anda dapat mengatur properti pada setiap instans. Pada waktu proses, setiap instans jenis manajer koneksi membuat koneksi yang memiliki atribut yang berbeda.
SQL Server Integration Services menyediakan berbagai jenis manajer koneksi yang memungkinkan paket terhubung ke berbagai sumber data dan server:
Ada manajer koneksi bawaan yang Diinstal Penyiapan saat Anda menginstal Integration Services.
Ada manajer koneksi yang tersedia untuk diunduh dari situs web Microsoft.
Anda dapat membuat manajer koneksi kustom Anda sendiri jika manajer koneksi yang ada tidak memenuhi kebutuhan Anda.
Manajer koneksi tingkat paket dan tingkat proyek
Manajer koneksi dapat dibuat di tingkat paket atau di tingkat proyek. Manajer koneksi yang dibuat di tingkat proyek tersedia semua paket dalam proyek. Sedangkan, pengelola koneksi yang dibuat pada tingkat paket tersedia untuk paket tertentu tersebut.
Anda menggunakan pengelola koneksi yang dibuat di tingkat proyek sebagai pengganti sumber data, untuk berbagi koneksi ke sumber. Untuk menambahkan manajer koneksi di tingkat proyek, proyek Integration Services harus menggunakan model penyebaran proyek. Saat proyek dikonfigurasi untuk menggunakan model ini, folder Pengelola Sambungan muncul di Penjelajah Solusi, dan folder Sumber Data dihapus dari Penjelajah Solusi.
Catatan
Jika Anda ingin menggunakan sumber data dalam paket, Anda perlu mengonversi proyek ke model penyebaran paket.
Untuk informasi selengkapnya tentang dua model, dan tentang mengonversi proyek ke model penyebaran proyek, lihat Menyebarkan Proyek dan Paket Integration Services (SSIS).
Pengelola Sambungan bawaan
Tabel berikut mencantumkan jenis manajer koneksi yang disediakan SQL Server Integration Services.
Tipe | Deskripsi | Topik |
---|---|---|
ADO | Menyambungkan ke objek Objek Data ActiveX (ADO). | Pengelola Koneksi ADO |
ADO.NET | Menyambungkan ke sumber data dengan menggunakan penyedia .NET. | Pengelola Koneksi ADO.NET |
CACHE | Membaca data dari aliran data atau dari file cache (.caw), dan dapat menyimpan data ke file cache. | Cache Pengelola Sambungan |
DQS | Menyambungkan ke server Layanan Kualitas Data dan database Layanan Kualitas Data di server. | Pengelola Sambungan Pembersihan DQS |
EXCEL | Menyambungkan ke file buku kerja Excel. | Pengelola Koneksi Excel |
FILE | Menyambungkan ke file atau folder. | Pengelola Koneksi File |
FLATFILE | Sambungkan ke data dalam satu file datar. | Pengelola Koneksi File Datar |
FTP | Sambungkan ke server FTP. | Pengelola Koneksi FTP |
HTTP | Menyambungkan ke server web. | Pengelola Koneksi HTTP |
MSMQ | Menyambungkan ke antrean pesan. | Pengelola Koneksi MSMQ |
MSOLAP100 | Menyambungkan ke instans SQL Server Analysis Services atau proyek Analysis Services. | Pengelola Koneksi Layanan Analisis |
MULTIFILE | Menyambungkan ke beberapa file dan folder. | Pengelola Koneksi Beberapa File |
MULTIFLATFILE | Menyambungkan ke beberapa file data dan folder. | Pengelola Koneksi Beberapa File Datar |
OLEDB | Menyambungkan ke sumber data dengan menggunakan penyedia OLE DB. | Pengelola Sambungan OLE DB |
ODBC | Menyambungkan ke sumber data dengan menggunakan ODBC. | Pengelola Koneksi ODBC |
SMOServer | Menyambungkan ke server SQL Server Management Objects (SMO). | Pengelola Koneksi SMO |
SMTP | Menyambungkan ke server email SMTP. | Pengelola Koneksi SMTP |
SQLMOBILE | Menyambungkan ke database Ringkas SQL Server. | Pengelola Koneksi SQL Server Edisi Compact |
WMI | Menyambungkan ke server dan menentukan cakupan manajemen Windows Management Instrumentation (WMI) di server. | Pengelola Koneksi WMI |
Pengelola Sambungan tersedia untuk diunduh
Tabel berikut ini mencantumkan jenis pengelola koneksi tambahan yang bisa Anda unduh dari situs web Microsoft.
Penting
Manajer koneksi yang tercantum dalam tabel berikut ini hanya berfungsi dengan edisi SQL Server Enterprise dan edisi Pengembang SQL Server.
Tipe | Deskripsi | Topik |
---|---|---|
ORACLE | Menyambungkan ke server info> versi Oracle<. | Pengelola koneksi Oracle adalah komponen pengelola koneksi Dari Konektor Microsoft untuk Oracle oleh Attunity. Konektor Microsoft untuk Oracle by Attunity juga menyertakan sumber dan tujuan. Untuk informasi selengkapnya, lihat halaman unduhan, Konektor Microsoft untuk Oracle. |
SAPBI | Menyambungkan ke sistem SAP NetWeaver BI versi 7. | Manajer koneksi SAP BI adalah komponen pengelola koneksi dari Konektor Microsoft untuk SAP BI. Konektor Microsoft untuk SAP BI juga menyertakan sumber dan tujuan. Untuk informasi selengkapnya, lihat halaman unduhan, Paket Fitur Microsoft SQL Server 2008. |
TERADATA | Menyambungkan ke server info> versi Teradata<. | Manajer koneksi Teradata adalah komponen pengelola koneksi dari Konektor Microsoft untuk Teradata oleh Attunity. Konektor Microsoft untuk Teradata oleh Attunity juga menyertakan sumber dan tujuan. Untuk informasi selengkapnya, lihat halaman unduhan, Konektor Microsoft untuk Oracle dan Teradata oleh Attunity. |
Pengelola Sambungan kustom
Anda juga dapat menulis manajer koneksi kustom. Untuk informasi selengkapnya, lihat Mengembangkan Pengelola Sambungan Kustom.
Membuat manajer koneksi
Layanan Integrasi mencakup berbagai manajer koneksi yang sesuai dengan kebutuhan tugas yang terhubung ke berbagai jenis server dan sumber data. Manajer koneksi digunakan oleh komponen aliran data yang mengekstrak dan memuat data di berbagai jenis penyimpanan data, dan oleh penyedia log yang menulis log ke server, tabel SQL Server, atau file. Misalnya, paket dengan tugas Kirim Email menggunakan jenis manajer koneksi SMTP untuk menyambungkan ke server Simple Mail Transfer Protocol (SMTP). Paket dengan tugas Execute SQL dapat menggunakan manajer koneksi OLE DB untuk menyambungkan ke database SQL Server. Untuk informasi selengkapnya, lihat Koneksi Integration Services (SSIS).
Untuk membuat dan mengonfigurasi pengelola koneksi secara otomatis saat membuat paket baru, Anda bisa menggunakan Wizard Impor dan Ekspor SQL Server. Wizard ini juga membantu Anda membuat dan mengonfigurasi sumber dan tujuan yang menggunakan pengelola koneksi. Untuk informasi selengkapnya, lihat Membuat Paket di SQL Server Data Tools.
Untuk membuat manajer koneksi baru secara manual dan menambahkannya ke paket yang sudah ada, Anda menggunakan area Pengelola Sambungan yang muncul di tab Aliran Kontrol, Aliran Data, dan Penanganan Aktivitas dari SSIS Designer. Dari area Pengelola Sambungan, Anda memilih jenis manajer koneksi yang akan dibuat, lalu mengatur properti pengelola koneksi dengan menggunakan kotak dialog yang disediakan SSIS Designer. Untuk informasi selengkapnya, lihat bagian , "Menggunakan Area Pengelola Sambungan", nanti dalam topik ini.
Setelah manajer koneksi ditambahkan ke paket, Anda dapat menggunakannya dalam tugas, kontainer Foreach Loop, sumber, transformasi, dan tujuan. Untuk informasi selengkapnya, lihat Tugas Layanan Integrasi, Kontainer Perulangan Foreach, dan Aliran Data.
Menggunakan Area Pengelola Sambungan
Anda dapat membuat manajer koneksi saat tab Aliran Kontrol, Aliran Data, atau Penanganan Aktivitas SSIS Designer aktif.
Diagram berikut menunjukkan area Pengelola Sambungan pada tab Alur Kontrol SSIS Designer.
Penyedia 32-Bit dan 64-Bit untuk Pengelola Sambungan
Banyak penyedia yang digunakan manajer koneksi tersedia dalam versi 32-bit dan 64-bit. Lingkungan desain Integration Services adalah lingkungan 32-bit dan Anda hanya melihat penyedia 32-bit saat Anda merancang paket. Oleh karena itu, Anda hanya dapat mengonfigurasi manajer koneksi untuk menggunakan penyedia 64-bit tertentu jika versi 32-bit dari penyedia yang sama juga diinstal.
Pada waktu proses, versi yang benar digunakan, dan tidak masalah Anda menentukan versi penyedia 32-bit pada waktu desain. Penyedia versi 64-bit dapat dijalankan meskipun paket dijalankan di SQL Server Data Tools (SSDT).
Kedua versi penyedia memiliki ID yang sama. Untuk menentukan apakah runtime Integration Services menggunakan penyedia versi 64-bit yang tersedia, Anda mengatur properti Run64BitRuntime dari proyek Integration Services. Jika properti Run64BitRuntime diatur ke true, runtime menemukan dan menggunakan penyedia 64-bit; jika Run64BitRuntime salah, runtime menemukan dan menggunakan penyedia 32-bit. Untuk informasi selengkapnya tentang properti yang dapat Anda atur pada proyek Integration Services, lihat Integration Services &(SSIS) dan Studio Environments.
Menambahkan pengelola koneksi
Menambahkan pengelola koneksi saat Anda membuat paket
Menggunakan Wizard Impor dan Ekspor SQL Server
Selain membuat dan mengonfigurasi pengelola koneksi, wizard juga membantu Anda membuat dan mengonfigurasi sumber dan tujuan yang menggunakan pengelola koneksi. Untuk informasi selengkapnya, lihat Membuat Paket di SQL Server Data Tools.
Menambahkan manajer koneksi ke paket yang sudah ada
Di SQL Server Data Tools (SSDT), buka proyek Integration Services yang berisi paket yang Anda inginkan.
Di Penjelajah Solusi, klik dua kali paket untuk membukanya
Di Perancang SSIS, klik tab Alur Kontrol, tab Aliran Data, atau tab Penanganan Aktivitas untuk membuat area Pengelola Sambungan tersedia.
Klik kanan di mana saja di area Pengelola Sambungan, lalu lakukan salah satu hal berikut ini:
Klik jenis manajer koneksi untuk ditambahkan ke paket.
-atau-
Jika tipe yang ingin Anda tambahkan tidak tercantum, klik Koneksi Baru untuk membuka kotak dialog Tambahkan SSIS Pengelola Sambungan, pilih tipe manajer koneksi, lalu klik OK.
Kotak dialog kustom untuk tipe manajer koneksi yang dipilih terbuka. Untuk informasi selengkapnya tentang jenis pengelola koneksi dan opsi yang tersedia, lihat tabel opsi berikut ini.
Area Pengelola Sambungan mencantumkan manajer koneksi yang ditambahkan.
Secara opsional, klik kanan manajer koneksi, klik Ganti Nama, lalu ubah nama default pengelola koneksi.
Untuk menyimpan paket yang diperbarui, klik Simpan Item Terpilih pada menu File .
Menambahkan manajer koneksi di tingkat proyek
Di SQL Server Data Tools (SSDT), buka proyek Integration Services.
Di Penjelajah Solusi, klik kanan Pengelola Sambungan, dan klik Pengelola Sambungan baru.
Dalam kotak dialog Tambahkan Pengelola Sambungan SSIS, pilih jenis pengelola koneksi, lalu klik Tambahkan.
Kotak dialog kustom untuk tipe manajer koneksi yang dipilih terbuka. Untuk informasi selengkapnya tentang jenis pengelola koneksi dan opsi yang tersedia, lihat tabel opsi berikut ini.
Manajer koneksi yang Anda tambahkan akan muncul di bawah simpul Pengelola Koneksi di Penjelajah Solusi. Ini juga akan muncul di tab Pengelola Sambungan di jendela SSIS Designer untuk semua paket dalam proyek. Nama manajer koneksi di tab ini akan memiliki awalan (proyek) untuk membedakan manajer koneksi tingkat proyek ini dari manajer koneksi tingkat paket.
Secara opsional, klik kanan manajer koneksi di jendela Penjelajah Solusi di bawah simpul Pengelola Sambungan (atau) di tab Pengelola Sambungan jendela SSIS Designer, klik Ganti Nama, lalu ubah nama default manajer koneksi.
Catatan
Di tab Pengelola Sambungan jendela SSIS Designer, Anda tidak akan dapat menimpa awalan (proyek) dari nama manajer koneksi. Ini memang disengaja.
Tambahkan kotak dialog Pengelola Sambungan SSIS
Gunakan kotak dialog Tambahkan SSIS Pengelola Sambungan untuk memilih jenis koneksi yang akan ditambahkan ke paket.
Untuk mempelajari selengkapnya tentang pengelola koneksi, lihat Koneksi Integration Services (SSIS).
Opsi
Jenis pengelola koneksi
Pilih jenis koneksi lalu klik Tambahkan, atau klik dua kali tipe koneksi, untuk menentukan properti koneksi menggunakan editor untuk setiap jenis koneksi.
Tambahkan
Tentukan properti koneksi menggunakan editor untuk setiap jenis koneksi.
Membuat parameter untuk properti pengelola koneksi
Di area Pengelola Sambungan, klik kanan manajer koneksi yang ingin Anda buat parameternya lalu klik Parameterisasi.
Konfigurasikan pengaturan parameter dalam kotak dialog Parameterisasi . Untuk informasi selengkapnya, lihat Membuat Parameter Kotak Dialog.
Catatan
ConnectionString Properti tidak sensitif dan dirancang untuk tidak berisi informasi kata sandi sensitif. disarankan untuk menggunakan properti Kata Sandi untuk membuat parameter kata sandi sensitif.
Menghapus manajer koneksi
Menghapus manajer koneksi dari paket
Di SQL Server Data Tools (SSDT), buka proyek Integration Services yang berisi paket yang Anda inginkan.
Di Penjelajah Solusi, klik dua kali paket untuk membukanya.
Di Perancang SSIS, klik tab Alur Kontrol, tab Aliran Data, atau tab Penanganan Aktivitas untuk membuat area Pengelola Sambungan tersedia.
Klik kanan pengelola koneksi yang ingin Anda hapus, lalu klik Hapus.
Jika Anda menghapus manajer koneksi yang merupakan elemen paket, seperti tugas Jalankan SQL atau sumber OLE DB, gunakan, Anda akan mengalami hasil berikut:
Ikon kesalahan muncul pada elemen paket yang menggunakan pengelola koneksi yang dihapus.
Paket gagal divalidasi.
Paket tidak dapat dijalankan.
Untuk menyimpan paket yang diperbarui, klik Simpan Item Terpilih pada menu File .
Menghapus manajer koneksi bersama (manajer koneksi tingkat proyek)
Untuk menghapus manajer koneksi tingkat proyek, klik kanan manajer koneksi di bawah simpul Pengelola Sambungan di jendela Penjelajah Solusi, lalu klik Hapus. SQL Server Data Tools menampilkan pesan peringatan berikut:
Peringatan
Saat Anda menghapus manajer koneksi proyek, paket yang menggunakan pengelola koneksi mungkin tidak berjalan. Anda tidak dapat membatalkan tindakan ini. Ingin menghapus pengelola koneksi?
Klik OK untuk menghapus pengelola koneksi atau Batal untuk menyimpannya.
Catatan
Anda juga dapat menghapus manajer koneksi tingkat proyek dari tab Pengelola Sambungan jendela SSIS Designer yang dibuka untuk paket apa pun dalam proyek. Anda melakukannya dengan mengklik kanan manajer koneksi di tab lalu dengan mengklik Hapus.
Mengatur Properti Pengelola Sambungan
Semua manajer koneksi dapat dikonfigurasi menggunakan jendela Properti .
Layanan Integrasi juga menyediakan kotak dialog kustom untuk memodifikasi berbagai jenis manajer koneksi di Integration Services. Kotak dialog memiliki sekumpulan opsi yang berbeda tergantung pada jenis manajer koneksi.
Mengubah pengelola koneksi menggunakan jendela Properti
Di SQL Server Data Tools (SSDT), buka proyek Integration Services yang berisi paket yang Anda inginkan.
Di Penjelajah Solusi, klik dua kali paket untuk membukanya.
Di Perancang SSIS, klik tab Alur Kontrol, tab Aliran Data, atau tab Penanganan Aktivitas untuk membuat area Pengelola Sambungan tersedia.
Klik kanan pengelola koneksi dan klik Properti.
Di jendela Properti , edit nilai properti. Jendela Properti menyediakan akses ke beberapa properti yang tidak dapat dikonfigurasi di editor standar untuk manajer koneksi.
Klik OK.
Untuk menyimpan paket yang diperbarui, klik Simpan Item Terpilih pada menu File .
Mengubah pengelola koneksi menggunakan kotak dialog manajer koneksi
Di SQL Server Data Tools (SSDT), buka proyek Integration Services yang berisi paket yang Anda inginkan.
Di Penjelajah Solusi, klik dua kali paket untuk membukanya.
Di Perancang SSIS, klik tab Alur Kontrol, tab Aliran Data, atau tab Penanganan Aktivitas untuk membuat area Pengelola Sambungan tersedia.
Di area Pengelola Sambungan, klik dua kali manajer koneksi untuk membuka kotak dialog Pengelola Sambungan. Untuk informasi tentang jenis manajer koneksi tertentu, dan opsi yang tersedia untuk setiap jenis, lihat tabel berikut ini.
Untuk menyimpan paket yang diperbarui, klik Simpan Item Terpilih pada menu File .
Konten Terkait
Video, Manfaatkan Konektor Microsoft Attunity untuk Oracle untuk meningkatkan Performa Paket, pada technet.microsoft.com
Entri blog, Menyambungkan ke MySQL dari SSIS, di blogs.msdn.com.
Artikel teknis, Mengekstrak dan Memuat Data SharePoint di SQL Server Integration Services, pada msdn.microsoft.com.
Artikel teknis, Anda mendapatkan pesan kesalahan "DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER" saat menggunakan pengelola koneksi Oracle di SSIS, pada support.microsoft.com.