Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Instalowanie sterowników Microsoft SQL Server JDBC w narzędziach Pentaho Data Integration i BA Server

Wprowadzenie

Narzędzia Pentaho Data Integration i BA Server zawierają wiele różnych sterowników baz danych. Jednak od wersji 7 Community Edition nie są dostarczane ze sterownikami JDBC dla Oracle, SQL Server lub MySQL (do integracji danych). Poniższe kroki opisują, jak dodać sterowniki Microsoft SQL Server JDBC do Pentaho.

Postępuj zgodnie z tymi instrukcjami dotyczącymi instalacji serwera Pentaho BA i narzędzi do integracji danych, jeśli narzędzia te nie zostały jeszcze zainstalowane. Po zainstalowaniu narzędzi Pentaho wyłącz serwer BA i oprogramowanie do integracji danych.

Uzyskiwanie sterowników Microsoft SQL Server JDBC

Istnieją dwa różne zestawy sterowników JDBC powszechnie używanych w programie Microsoft SQL Server. Microsoft dostarcza własne oficjalne sterowniki JDBC dla SQL Server, a projekt jTDS dostarcza również sterownik JDBC typu open source. Poniższe instrukcje działają ze sterownikami Microsoft JDBC.

Oficjalne sterowniki JDBC dla Microsoft SQL Server dostarczane przez firmę Microsoft są dostępne w następującej witrynie:
https://docs.microsoft.com/en-us/sql/connect/jdbc/microsoft-jdbc-driver-for- serwer sql

Kliknij łącze Pobierz sterownik JDBC

Kliknij duży czerwony przycisk Pobierz

Zaznacz pole wyboru pliku do pobrania. W systemie operacyjnym Windows wybierz plik enu\sqljdbc_6.0.8112.100_enu.exe. W przypadku systemów operacyjnych Linux i MacOSX wybierz plik enu\sqljdbc_6.0.8112.100_enu.tar.gz.
Kliknij przycisk Dalej przycisk, aby rozpocząć pobieranie.

W systemie Windows zapisz plik enu\sqljdbc_6.0.8112.100_enu.exe w folderze. Kliknij dwukrotnie plik enu\sqljdbc_6.0.8112.100_enu.exe, aby uruchomić program Unzip.

Wybierz folder, do którego chcesz rozpakować pliki, i kliknij przycisk Rozpakuj przycisk.

Sterowniki JDBC i pliki pomocnicze zostaną rozpakowane.

Instrukcje kopiowania sterowników JDBC do odpowiednich folderów w narzędziach Pentaho są opisane na następnej stronie.

Kopiowanie plików sterownika JDBC do folderów Pentaho BA Server i Data Integration Lib

Wybierz odpowiedni plik sqljdbc42.jar z pliku jre7 lub jre8 teczka. Jeśli używasz Pentaho z Java Runtime Environment (lub JDK) w wersji 1.8, pobierz sqljdbc42.jar z jre8 folder, jak pokazano poniżej:

Skopiuj plik sqljdbc42.jar do odpowiedniego folderu LIB w dystrybucji Pentaho Community Edition.

W przypadku integracji danych Pentaho sterowniki JDBC należy skopiować do folderu .\pentaho\data-integration\lib:

Pentaho BA Server przechowuje swoje sterowniki w folderze .\Pentaho\pentaho-server\tomcat\lib.

Teraz, gdy sterowniki JDBC zostały skopiowane do odpowiednich folderów, uruchom ponownie serwer Pentaho BA (start-pentaho ) i uruchom narzędzia do integracji danych (Spoon ). Instrukcje dotyczące tworzenia połączenia z bazą danych w narzędziach Pentaho Data Integration Tools znajdują się na następnej stronie.

Konfigurowanie połączenia Microsoft SQL Server w integracji danych Pentaho

Wykonaj ten zestaw kroków, aby utworzyć nowe połączenie bazy danych z SQL Server za pomocą narzędzi Pentaho Data Integration. W Pentaho Data Integration wiele etapów transformacji wysyła dane do tabeli bazy danych. Kilka przykładów można znaleźć w tym samouczku dotyczącym integracji danych Pentaho.

Przed rozpoczęciem będziesz potrzebować poświadczeń logowania do instancji SQL Server. Możesz odwiedzić mój samouczek dotyczący konfigurowania bezpłatnej instancji SQL Server na GearHost lub ten samouczek dotyczący instalacji MS SQL Server 2012.

W Integracji danych Pentaho wybierz dowolny krok transformacji, który wykorzystuje bazę danych jako dane wyjściowe, na przykład etap wyszukiwania/aktualizacji wymiarów, wstawiania/aktualizacji lub danych wyjściowych tabeli. Kliknij Nowy przycisk obok nazwy połączenia, aby wyświetlić okno dialogowe Połączenie z bazą danych, jak pokazano poniżej.

Podaj nazwę połączenia, a następnie wybierz Typ połączenia . Zwróć uwagę, że MS SQL Server (natywny) Typ połączenia wykorzystuje sterownik JDBC firmy Microsoft.

Zauważ, że typ połączenia „MS SQL Server” wykorzystuje inną wersję sterownika JDBC dystrybuowanego przez projekt jTDS http://jtds.sourceforge.net/

Wpisz nazwę hosta serwera z systemem zarządzania bazą danych SQL Server. Jeśli SQL Server działa na tym samym komputerze lub serwerze, jako nazwy hosta użyj localhost. Numer portu 1433 jest domyślnym portem dla MS SQL Server. Podaj nazwę bazy danych, a także powiązaną nazwę użytkownika lub hasło.

Kliknij Test przycisk, aby przetestować połączenie.

Pamiętaj, aby ustawić Schemat docelowy w dowolnych danych wyjściowych bazy danych lub krokach wyszukiwania wymiarów. Na przykład w MS SQL Server dbo schemat jest zwykle dostępny do tworzenia nowych tabel.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przekazywanie tablicy intów do przechowywanego proc T-SQL za pośrednictwem struktury encji

  2. Obiekt 'DF__*' jest zależny od kolumny '*' - Zmiana int na double

  3. Korzystanie z parametrów wyjściowych procedury składowanej w języku C#

  4. Warunkowa wydajność agregacji

  5. Jaki jest ciąg połączenia sql, którego muszę użyć, aby uzyskać dostęp do localhost\SQLEXPRESS z uwierzytelnianiem systemu Windows lub uwierzytelnianiem SQL?