Driver ODBC di SSIS

Database


pengantar

Pada artikel sebelumnya kita mempelajari cara mengkonfigurasi driver ODBC PostgreSQL, cara mengkonfigurasi driver ODBC untuk Azure Database untuk MySQL, perbedaan antara OLE DB, ODBC dan ADO.net, cara mengkonfigurasi server yang ditautkan menggunakan driver ODBC. Kali ini kita akan menggunakan driver ODBC untuk terhubung di SSIS.

ODBC (HAISecara otomatis JanuariAtabas Ckonektivitas) adalah API yang digunakan untuk mengakses sistem database. Ini juga sekarang digunakan untuk terhubung ke file CSV, API, dan lainnya menggunakan plugin pihak ketiga. Sekarang kita akan menggunakan ODBC di SSIS.

Dalam artikel ini kita akan belajar:

  • Buat koneksi sumber ODBC
  • Buat database dan tabel tujuan
  • Buat koneksi ODBC ke tujuan
  • Buat paket SSIS untuk mengimpor data dari tabel Adventureworks ke database pengujian

Kami mengimpor data dari satu tabel ke tabel lainnya menggunakan driver ODBC.

persyaratan

  1. Pertama-tama, SSDT diinstal di Visual Studio dengan mencentang opsi SSIS.
  2. Proyek Layanan Integrasi baru telah dibuat.

Buat koneksi sumber data ODBC

Pertama-tama, kita akan membuat sumber data ODBC. Ketik OD di kotak teks pencarian Windows untuk mencari Sumber data ODBC dan buka.


Windows mencari sumber data ODBC

Pada Manajer sumber data ODBCtekan menambahkan Tambahkan tombol sumber data baru.


Manajer sumber data ODBC

Masukkan nama untuk sumber data, deskripsi opsional, dan berikan nama server SQL. Kami akan bekerja dengan driver SQL Server ODBC.


Nama koneksi ODBC

Ada beberapa opsi untuk mengautentikasi dengan driver ODBC untuk SQL Server. Dalam contoh ini, kami terhubung menggunakan SQL Server di tempat Dengan Otentikasi Windows Terintegrasi. Anda juga dapat terhubung menggunakan otentikasi AD atau login SQL Server. Opsi lainnya adalah metode Otentikasi Azure, yang berada di luar cakupan tutorial ini.


Opsi otentikasi ODBC

Periksa Ubah basis data default dan pilih database AdventureWorks. Jika Anda belum menginstal database Adventureworks, gunakan tautan ini:

ini Pengidentifikasi kutipan ANSI Digunakan untuk menangani tanda kutip ganda sebagai string atau tidak. Untuk informasi lebih lanjut tentang pengidentifikasi kutipan, lihat artikel terkait kami:

ANSI NULL Ini digunakan untuk mengontrol penggunaan operator yang sama dan tidak sama untuk null dan Padding untuk mengontrol spasi tambahan. Terakhir, peringatan mengontrol standar ISO untuk penanganan kesalahan. Untuk informasi lebih lanjut tentang topik ini, kunjungi tautan ini:

Anda juga dapat mengontrol izin akses database. Secara default, ini memberikan izin baca dan tulis, tetapi Anda dapat mengubahnya menjadi hanya-baca.

Anda juga bisa menggunakan Kegagalan beberapa subnet yang digunakan jika SQL Server Anda berada di lingkungan failover. Clear Network IP Resolution digunakan jika IP tidak merespons. Dalam hal ini, IP lain yang terkait dengan nama host dapat merespons. Secara default, itu dicentang. Untuk informasi lebih lanjut tentang resolusi IP jaringan transparan, lihat tautan ini:

partikel untuk objek langsung Enkripsi kolom Digunakan untuk menangani fitur SQL yang selalu dienkripsi. Secara default, opsi ini tidak dicentang.

Untuk informasi lebih lanjut tentang Selalu Dienkripsi, lihat tautan terkait kami:

partikel untuk objek langsung Hanya FMTON Digunakan di SQL Server 2012 atau lebih baru. Secara default, opsi ini dinonaktifkan. Opsi ini biasanya digunakan saat mencoba menemukan data tabel sementara atau kueri yang tidak didukung oleh prosedur tersimpan sp_describe_first_result_set. Untuk informasi lebih lanjut, lihat tautan ini:


Opsi ODBC Basis data default ANSI

Anda juga dapat memilih bahasa pesan kesalahan yang ditampilkan di wizard berikutnya. Secara default, pesan kesalahan ditampilkan dalam bahasa Inggris.

Anda dapat memeriksa Enkripsi yang kuat untuk data Untuk mengenkripsi informasi dan menggunakan sertifikat. Secara default, hapus centang pada opsi. Opsi ini mengenkripsi data yang dikirim melalui koneksi.

Lakukan terjemahan untuk data karakter diaktifkan secara default. Opsi ini mengonversi string antara klien dan server menggunakan Unicode.

Kami juga punya Gunakan pengaturan regional saat mengeluarkan mata uang, nomor, tanggal dan waktu. Opsi ini digunakan untuk mendapatkan pengaturan regional klien. Secara default, hapus centang opsi ini.

ini Simpan kueri yang berjalan lama ke file log Juga hapus centang mereka secara default. Jika kueri panjang, Anda dapat menyimpan informasi dalam file log. Anda dapat menentukan jalur file log dan mengatur waktu kueri yang lama. Secara default adalah 30 detik.

Akhirnya, Anda dapat menyimpan Log statistik driver ODBC ke file log. Anda dapat mengonfigurasi jalur file log untuk statistik dan menentukan jumlah percobaan ulang koneksi dan interval percobaan ulang. Secara default, nilainya masing-masing adalah 1 dan 10. Pers tamat


Bahasa dan laporan ODBC

Jika semuanya benar, Anda akan mendapatkan pesan bahwa sumber data ODBC baru akan dibuat. tekan Sumber data uji Tombol.


Uji sumber data ODBC

Jika semuanya baik-baik saja, pesan TEST COMPLETED SUCCESSFULLY akan ditampilkan. Tekan tombol konfirmasi.


Tes berhasil dilakukan

Buat database dan tabel tujuan

Kami akan membuat database baru bernama test sebagai tujuan.

Untuk membuat database dengan tabel, gunakan baris perintah berikut:

Kode membuat database bernama test dan tabel bernama culture. Tabel ini digunakan untuk mengimpor data dari database Adventureworks dan tabel budaya.

Buat koneksi ODBC ke tujuan

Kami akan membuat koneksi lain yang disebut koneksi uji, dan alih-alih menghubungkan ke database Adventureworks, kami akan terhubung ke database tes yang sebelumnya dibuat menggunakan driver ODBC untuk SQL Server.

Langkah-langkah untuk membuat koneksi tujuan ODBC sama dengan membuat koneksi sumber ODBC, kecuali bahwa nama koneksi akan menjadi koneksi uji alih-alih koneksi SQL.

Perbedaan lainnya adalah kita akan Ubah database default menjadi Coba Adventureworks sebagai gantinya. Konfigurasi wizard lainnya akan sama.


Koneksi ODBC ke database pengujian

Buat paket SSIS untuk mengimpor data dari tabel Adventureworks ke database pengujian

Jika Anda belum membuat proyek SSIS, buka Bantuan Persyaratan dan buat proyek.

Dalam proyek SSIS, seret dan lepas tugas Aliran Data.

Klik dua kali tugas Aliran Data dan seret dan lepas tugas Sumber ODBC dan tugas Tujuan ODBC untuk menggabungkannya ke dalam aliran.


Sumber dan tujuan SSIS ODBC

Juga, klik dua kali sumber daya ODBC dan tekan tombol Baru Tekan untuk membuat koneksi baru. Pilih koneksi ODBC SQL yang dibuat sebagai koneksi sumber di ODBC. Sambungan ini menggunakan driver ODBC untuk SQL Server.


Pilih koneksi ODBC

Di Nama tabel atau tampilan, pilih tabel Production.Culture dan tekan Bagus.


Pilih tabel odbc

Kemudian klik dua kali pada Tugas Tujuan ODBC dan tekan tombol Baru Tekan untuk membuat koneksi baru.


Koneksi tujuan ODBC

tekan Baru Tekan untuk membuat koneksi baru.


Buat koneksi SSIS baru

Pada Gunakan nama sumber data pengguna atau sistemPilih Tes koneksi. Koneksi ini sebelumnya dibuat oleh manajer sumber data ODBC.


Pilih koneksi ODBC

Setelah memilih koneksi, pilih tabel dbo.Culture. Tabel ini dibuat oleh pernyataan T-SQL kami saat membuat database pengujian. Terakhir tekan OK.


Tabel tujuan zelect ODBC

Terakhir, jalankan paket untuk mengekspor data dari Adventureworks ke database pengujian.


paket implementasi ssis

Hasil

Pada artikel ini kami mempelajari cara menggunakan driver ODBC untuk SQL Server di SSIS. Kami membuat koneksi sumber dan tujuan dan mempelajari tentang opsi saat membuatnya. Selanjutnya, kami membuat paket SSIS dan menambahkan sumber dan tujuan ODBC. Kami menggunakan koneksi ODBC untuk menghubungkan ke sumber dan tujuan dan kemudian memilih tabel untuk mengimpor data. Terakhir, kami menjalankan paket untuk mengimpor data dari Adventureworks ke tabel tujuan Uji.

Daniel Calbimonte
Postingan terbaru Daniel Calbimonte (Lihat semua)



Source link

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan.