Configuration

JDBC クライアントとしての Tableau Desktop の構成は、必要な構成オプションを、起動スクリプトまたは構成ファイルを使用して Java VM オプションとして Tableau Desktop に直接渡すことができないため、ほとんどの JDBC クライアントとは異なります。 

したがって、Tableau Desktopでは、環境変数JAVA_TOOL_OPTIONSを使用して、組み込みTableau Desktop Java の設定ファイルで直接設定することによって、オプションが構成されます。

Tableau JDBC Connector

Tableau で完全なKerberos 認証を行うには、Tableau Extension Gallery で提供されているCData Virtuality コネクタを使用しないでください。代わりに、this version of the connectorをダウンロードして使用してください。コネクタin the same wayを Tableau Extension Gallery からバージョンとしてインストールします。同じシステムで両方のバージョンのコネクタを並行して使用することはできません。

JAVA_TOOL_OPTIONS

構成の最初の部分は、システム環境変数JAVA_TOOL_OPTIONSとして提供されます:

-Djavax.security.auth.useSubjectCredsOnly=false 
-Dsun.security.jgss.native=false 
-Djava.security.krb5.realm=<...>
-Djava.security.krb5.kdc=<...>

<realm>、Kerberosレルムの名前であることに注意してください。

以下はその例です:

-Djavax.security.auth.useSubjectCredsOnly=false 
-Dsun.security.jgss.native=false 
-Djava.security.krb5.realm=KRBTEST.DV
-Djava.security.krb5.kdc=DC01.KRBTEST.DV

java.security

Configuration の第 2 部は、C:¥Program Files¥Tableau¥Tableau <version>¥bin¥jre¥conf¥security にある Tableau Desktop Java Configuration ファイルjava.securityで提供されます。

このファイル内で、# デフォルトのログイン設定ファイルを検索し、dvclient.confファイルの場所を、以下のように行を追加して指定します(パスの区切り文字はフォワードスラッシュでなければならないことに注意してください):

#
# Default login configuration file
#
#login.config.url.1=file:${user.home}/.java.login.config
login.config.url.1=file:[drive]:/path/to/dvclient.conf

以下はその例です:

#
# Default login configuration file
#
#login.config.url.1=file:${user.home}/.java.login.config
login.config.url.1=file:C:/datavirtuality/dvclient.conf

The mandatory steps for all JDBC clients participating in Kerberos authentication are described here.