メインコンテンツまでスキップ
Adaptive Insights
Knowledge @ Adaptive Insights LLC, a Workday Company

JDBC データ ソースの統合セキュリティを有効にする

2つのJDBC ドライバ(JTDSとMS SQLドライバ)がMS SQL Serverとの統合セキュリティをサポートします。

Adaptive データ ソース/エージェントで [統合セキュリティ] を有効にするには、標準の設定手順に加えて3つのタスクを実行する必要があります。

オンプレミス エージェントの場合:

  1. エージェントが起動する前に、必要なドライバ’のdllをエージェントのシステム パスに配置します。
  2. 正しいドメイン ユーザー/パスワードを使用して、[エージェント サービスのログオン] プロパティを設定します。

データ ソースの場合:

  1. JDBC のURLエントリには、IntegratedSecurity = trueプロパティが追加で必要です

統合セキュリティでAdaptiveデータ エージェント サービスを設定する

  1. [統合] > [データ デザイナー] で、ホストPCからエージェントをプロビジョニング解除します。
  2. Adaptive データ エージェント サービスを停止します。
  3. Windowsサービスを再設定して、ネットワーク/db資格情報を持つWindowsアカウントとして実行するようにます。
    AdaptiveIntegration_integrated_security_account.png
  4. 必要なDLL( sqljdbc_auth.dll、ntlmauth.dll )が適切なコピー先にコピーされていることを確認します。

V51.17.8415以降のエージェントの場合、sqljdbc_auth.dllは [エージェント] インストーラで自動的に配置されるため、ユーザーが手動で追加する必要はありません。

エージェントに64ビットJVMが使用される場合、x64バージョンのDLLは、C:¥Program Files¥Adaptive Data Agent¥pdirunner¥lib¥libswt¥win64¥ に配置されている必要があります。

エージェントに32ビットJVMが使用される場合、32ビットバージョンのDLLは、C:¥Program Files¥Adaptive Data Agent¥pdirunner¥lib¥libswt¥win32¥ に配置されている必要があります。

sqljdbc_auth.dllMicrosoft ダウンロード センターから入手できます
https://www.microsoft.com/ja-jp/download/details.aspx?id=11774

ntlmauth.dll は、JTDSのダウンロード場所から入手できます
jtds 1.2.5 https://sourceforge.net/projects/jtds/files/jtds/1.2.5/
jtds 1.2.8 https://sourceforge.net/projects/jtds/files/jtds/1.2.8/
jtds 1.3.1 http://sourceforge.net/projects/jtds/files/

  1. Adaptive データ エージェント サービスを再起動します。
  2. エージェント サービス マネージャを使用してエージェントを再プロビジョニングします。
    AdaptiveIntegration_enable_integrated_security_reprovision_agent.png

JDBCデータ ソースの作成

[新規データ ソースを作成] メニューを使用してJDBC データ ソースを作成する場合は、integratedSecurity=true JDBC のURLに追加してください。

MS SQLドライバの場合:

ドライバ クラス:
com.microsoft.sqlserver.jdbc.SQLServerDriver
Jdbc url:
jdbc:sqlserver://<server>:<port>;integratedSecurity=true
例:
jdbc:sqlserver://dev-gp2013-r2:1433;integratedSecurity=true
ユーザー名: 空のままにする
パスワード: 空のままにする

JTDSドライバの場合:

ドライバ クラス:
net.sourceforge.jtds.jdbc.Driver
Jdbc url:
jdbc:jtds:sqlserver://<server>:<port>;integratedSecurity=true;domain=<domain name>
例:
jdbc:jtds:sqlserver://DEV-GP2013-R2:1433;integratedSecurity=true;domain=ADAPTIVE
ユーザー名: 空のままにする
パスワード: 空のままにする

  • この記事は役に立ちましたか?