Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

Oracle Wallet を使用して Oracle データベースへの接続を確立できない

公開日: Sep 27, 2022
説明
Oracle Wallet を使用して Oracle データベースへの接続を確立できません。

Cause

Oracle Wallet を使用するときは、特定のデータ ソース接続構成が必要です。
解決策
 JDBC ドライバーとウォレットを使用した接続に関する Oracle ガイドによると、ojdbc8.jar の他に追加のライブラリが必要です。

Tableau Desktop:

  1. ojdbc8.jar、ucp.jar、oraclepki.jar、osdt_core.jarosdt_cert.jar の各ファイルを c:/program files/Tableau/Drivers に保存します。
  2. "oracle.properties" ファイルを c:\Users\<username>\Documents\MyTableau Respository\Datasources フォルダーに追加します。 
  3. oracle.properties は次のような内容にする必要があります。 
oracle.net.tns_admin=${TNS_ADMIN} 
oracle.net.wallet_location=(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=${TNS_ADMIN})))


注: ${TNS_ADMIN} は、tnsnames.ora ファイルが含まれるディレクトリ パスです。

例は次のとおりです。
tnsnames.ora ファイルが /opt/tableau.wallet ディレクトリにある場合

oracle.properties ファイルは次のような内容にする必要があります。

oracle.net.tns_admin=/opt/tableau.wallet
oracle.net.wallet_location=(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=/opt/tableau.wallet)))

Tableau Server:

  1. ojdbc8.jar、ucp.jar、oraclepki.jar、osdt_core.jarosdt_cert.jar ファイルを /opt/tableau/tableau_driver/jdbc に保存します。
  2. "oracle.properties" ファイルを /var/opt/tableau/tableau_server/data/tabsvc/vizqlserver/Datasources フォルダーに追加します。
  3. Tableau Desktop を使用して、TNS 別名で Oracle サーバーにログオンします。サービスとポートは空白のままにし、"特定のユーザー名とパスワードを使用" を選択し、その認証資格情報が Oracle ウォレットに追加されているユーザー名を使用します。
  4. Wallet のファイルが Tableau Server にコピーされ、正しく構成されていることを確認します。
  5. データ ソースを Tableau Server にパブリッシュし、"接続に埋め込まれたパスワード" を設定します。
  6. Web からデータ ソースを開きます。 
その他のリソース
Oracle ウォレットで使用する追加の jar として oraclepki.jarosdt_core.jarosdt_cert.jar が必要です。

詳細については、以下を参照してください
ナレッジ記事番号

001534460

 
読み込み中
Salesforce Help | Article