sql >> データベース >  >> RDS >> Sqlserver

PentahoDataIntegrationおよびBAServerツールへのMicrosoftSQLServerJDBCドライバーのインストール

    はじめに

    Pentaho DataIntegrationおよびBAServerツールには、さまざまなデータベースドライバーが付属しています。ただし、Community Editionのバージョン7の時点では、Oracle、SQL Server、またはMySQL(データ統合用)用のJDBCドライバーは付属していません。次の手順は、Microsoft SQLServerJDBCドライバーをPentahoに追加する方法の概要を示しています。

    ツールがまだインストールされていない場合は、PentahoBAサーバーとデータ統合ツールのインストールに関する次の手順に従ってください。 Pentahoツールをインストールした後、BAサーバーとデータ統合ソフトウェアをシャットダウンします。

    Microsoft SQLServerJDBCドライバーの入手

    MicrosoftSQLServerで一般的に使用されるJDBCドライバーには2つの異なるセットがあります。 MicrosoftはSQLServer用の独自の公式JDBCドライバーを提供しており、jTDSプロジェクトはオープンソースのJDBCドライバーも提供しています。次の手順は、MicrosoftJDBCドライバーで機能します。

    Microsoftが提供するMicrosoftSQLServer用の公式JDBCドライバーは、次のサイトから入手できます。
    https://docs.microsoft.com/en-us/sql/connect/jdbc/microsoft-jdbc-driver-for- sql-server

    [JDBCドライバーのダウンロード]リンクをクリックします

    大きな赤いダウンロードボタンをクリックします

    ダウンロードするファイルのチェックボックスを選択します。 Windowsオペレーティングシステムの場合は、enu\sqljdbc_6.0.8112.100_enu.exeファイルを選択します。 LinuxおよびMacOSXオペレーティングシステムの場合は、enu\sqljdbc_6.0.8112.100_enu.tar.gzファイルを選択します。
    次へをクリックします。 ボタンをクリックしてダウンロードを開始します。

    Windowsでは、enu\sqljdbc_6.0.8112.100_enu.exeファイルをフォルダーに保存します。 enu \ sqljdbc_6.0.8112.100_enu.exeファイルをダブルクリックして、解凍プログラムを起動します。

    ファイルを解凍するフォルダを選択し、解凍をクリックします ボタン。

    JDBCドライバーとサポートファイルは解凍されます。

    JDBCドライバーをPentahoツールの適切なフォルダーにコピーする手順については、次のページで説明します。

    JDBCDriverファイルをPentahoBAServerおよびDataIntegrationLibフォルダーにコピーする

    jre7のいずれかから適切なsqljdbc42.jarファイルを選択します またはjre8 フォルダ。 PentahoをJavaRuntimeEnvironment(またはJDK)バージョン1.8で使用している場合は、 jre8からsqljdbc42.jarを取得します。 以下に示すフォルダ:

    sqljdbc42.jarファイルをPentahoCommunityEditionディストリビューションの適切なLIBフォルダーにコピーします。

    Pentaho Data Integrationの場合、JDBCドライバーを。\ pentaho \ data-integration\libフォルダーにコピーする必要があります。

    Pentaho BAサーバーは、そのドライバーを。\ Pentaho \ pentaho-server \ tomcat\libフォルダーに保存します。

    JDBCドライバーが適切なフォルダーにコピーされたので、Pentaho BAサーバーを再起動します( start-pentaho )そしてデータ統合ツールを起動します(スプーン )。 Pentahoデータ統合ツールでデータベース接続を作成する手順は、次のページに記載されています。

    Pentahoデータ統合でのMicrosoftSQLServer接続のセットアップ

    この一連の手順に従って、PentahoDataIntegrationツールからSQLServerへの新しいデータベース接続を作成します。 Pentaho Data Integrationでは、変換ステップの多くがデータをデータベーステーブルに送信します。いくつかの例は、PentahoDataIntegrationに関するこのチュートリアルにあります。

    開始する前に、SQLServerインスタンスへのログイン資格情報が必要です。 GearHostでの無料のSQLServerインスタンスのセットアップに関するチュートリアル、またはMS SQLServer2012のインストールに関するこのチュートリアルにアクセスすることをお勧めします。

    Pentaho Data Integrationで、ディメンションのルックアップ/更新、挿入/更新、テーブル出力ステップなど、データベースを出力として使用する変換ステップを選択します。 新規をクリックします [接続名]の横にあるボタンをクリックして、以下に示すように[データベース接続]ダイアログボックスを表示します。

    接続に名前を付けてから、接続タイプを選択します 。 MS SQL Server(ネイティブ)に注意してください 接続タイプはMicrosoftのJDBCドライバーを使用します。

    「MSSQLServer」接続タイプは、jTDSプロジェクトhttp://jtds.sourceforge.net/

    によって配布された異なるバージョンのJDBCドライバーを使用することに注意してください。

    SQLServerデータベース管理システムを実行しているサーバーのホスト名を入力します。 SQL Serverが同じPCまたはサーバーで実行されている場合は、ホスト名としてlocalhostを使用します。ポート番号1433は、MSSQLServerのデフォルトのポートです。データベースの名前と、関連するユーザー名またはパスワードを入力します。

    テストをクリックします 接続をテストするためのボタン。

    データベース出力またはディメンションルックアップステップでは、必ずターゲットスキーマを設定してください。たとえば、MSSQLServerではdbo スキーマは通常、新しいテーブルの作成に使用できます。


    1. EM13cでのエージェントの廃止

    2. Oracleで予約語をエスケープするにはどうすればよいですか?

    3. 指定されたテーブルの動的な列のセットを返す関数

    4. MySQLユーザー管理