Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menginstal Driver Microsoft SQL Server JDBC di Integrasi Data Pentaho dan alat BA Server

Pengantar

Integrasi Data Pentaho dan alat BA Server hadir dengan banyak driver database yang berbeda. Namun pada versi 7 dari Edisi Komunitas, mereka tidak datang dengan driver JDBC untuk Oracle, SQL Server atau MySQL (untuk Integrasi Data). Langkah-langkah berikut menguraikan cara menambahkan driver Microsoft SQL Server JDBC ke Pentaho.

Ikuti petunjuk ini pada Instalasi Pentaho BA Server dan Data Integration Tools jika alat tersebut belum diinstal. Setelah menginstal alat Pentaho, matikan server BA dan perangkat lunak Integrasi Data.

Mendapatkan Driver JDBC Microsoft SQL Server

Ada dua set berbeda dari Driver JDBC yang biasa digunakan untuk Microsoft SQL Server. Microsoft memasok driver JDBC resmi mereka sendiri untuk SQL Server dan Proyek jTDS juga menyediakan driver JDBC open source. Petunjuk berikut berfungsi dengan driver Microsoft JDBC.

Driver JDBC resmi untuk Microsoft SQL Server yang disediakan oleh Microsoft tersedia dari situs berikut:
https://docs.microsoft.com/en-us/sql/connect/jdbc/microsoft-jdbc-driver-for- sql-server

Klik tautan Unduh Driver JDBC

Klik tombol Unduh besar berwarna merah

Pilih kotak centang untuk file yang akan diunduh. Untuk sistem operasi Windows pilih file enu\sqljdbc_6.0.8112.100_enu.exe. Untuk sistem operasi Linux dan MacOSX pilih file enu\sqljdbc_6.0.8112.100_enu.tar.gz.
Klik Berikutnya tombol untuk memulai pengunduhan.

Di Windows, simpan file enu\sqljdbc_6.0.8112.100_enu.exe dalam folder. Klik dua kali pada file enu\sqljdbc_6.0.8112.100_enu.exe untuk meluncurkan program Unzip.

Pilih folder untuk mengekstrak file dan klik Buka zip tombol.

Driver JDBC dan file dukungan akan dibuka ritsletingnya.

Petunjuk untuk menyalin driver JDBC ke folder yang sesuai di alat Pentaho dijelaskan di halaman berikutnya.

Copy file JDBC Driver ke folder Pentaho BA Server dan Data Integration Lib

Pilih file sqljdbc42.jar yang sesuai dari jre7 atau jre8 map. Jika menggunakan Pentaho dengan Java Runtime Environment (atau JDK) versi 1.8, dapatkan sqljdbc42.jar dari jre8 folder seperti yang ditunjukkan di bawah ini:

Salin file sqljdbc42.jar ke folder LIB yang sesuai di distribusi Pentaho Community Edition.

Untuk Integrasi Data Pentaho, driver JDBC harus disalin ke folder .\pentaho\data-integration\lib:

Pentaho BA Server menyimpan drivernya di folder .\Pentaho\pentaho-server\tomcat\lib.

Sekarang driver JDBC telah disalin ke folder yang sesuai, mulai ulang Pentaho BA Server (start-pentaho ) dan luncurkan alat Integrasi Data (Sendok ). Petunjuk untuk membuat koneksi database di Pentaho Data Integration Tools tersedia di halaman berikutnya.

Mengatur Koneksi Microsoft SQL Server di Pentaho Data Integration

Ikuti serangkaian langkah ini untuk membuat koneksi database baru ke SQL Server dari alat Integrasi Data Pentaho. Di Pentaho Data Integration, banyak langkah transformasi mengirim data ke tabel database. Beberapa contoh dapat ditemukan dalam tutorial tentang Integrasi Data Pentaho ini.

Sebelum memulai, Anda memerlukan kredensial login ke instance SQL Server. Anda mungkin ingin mengunjungi tutorial saya tentang menyiapkan instance SQL Server gratis di GearHost atau tutorial ini tentang menginstal MS SQL Server 2012.

Di Pentaho Data Integration, pilih langkah transformasi apa pun yang menggunakan database sebagai output seperti langkah Dimension Lookup/Update, Insert/Update, atau Table Output. Klik tombol Baru tombol di sebelah nama Koneksi untuk membuka kotak dialog Koneksi Database seperti yang ditunjukkan di bawah ini.

Beri nama untuk Sambungan lalu pilih Jenis Sambungan . Perhatikan bahwa MS SQL Server (Native) Jenis Koneksi menggunakan Driver JDBC Microsoft.

Perhatikan bahwa jenis koneksi “MS SQL Server” menggunakan versi berbeda dari driver JDBC yang didistribusikan oleh Proyek jTDS http://jtds.sourceforge.net/

Isi nama host server yang menjalankan sistem manajemen database SQL Server. Jika SQL Server berjalan di PC atau server yang sama, gunakan localhost sebagai nama host. Nomor port 1433 adalah port default untuk MS SQL Server. Berikan nama database serta nama pengguna atau sandi yang terkait.

Klik Uji tombol untuk menguji koneksi.

Pastikan untuk mengatur Skema Target dalam output database atau langkah pencarian Dimensi. Misalnya, di MS SQL Server dbo skema biasanya tersedia untuk membuat tabel baru.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kapan saya harus menggunakan CROSS APPLY daripada INNER JOIN?

  2. String split T-SQL berdasarkan pembatas

  3. Bulan antara dua tanggal

  4. Bagaimana cara mengecualikan hari akhir pekan dalam kueri SQL Server?

  5. Bisakah SQL Server Express LocalDB terhubung dari jarak jauh?