ORA-12154:TNS: 指定された接続識別子を解決できませんでした
ORA-12514:TNS: リスナーは接続記述子で要求されたサービスを現在認識していません
ORA-12541:TNS: リスナーがありません
ORA-12170:TNS: 接続タイムアウトが発生しました
関連する環境を選択します。
これ以外の TNSNames.ora ファイルの詳細接続は TNS_ADMIN システム変数を介して行われます。情報が重複して接続を妨げる可能性があるため、オプションのサービス名とポート情報は空のままにしておいてください。
次のテキスト (例) を含む oracle.properties ファイルを作成します。
oracle.net.tns_admin=C:\\Oracle_Client\\network\\admin
必要に応じて、ホスト ファイル システム内の tnsnames.ora ファイルの場所を参照するようにパスを変更します。二重のバックスラッシュ \\ は意図的なものであり、必須ですが、\\ を使用したパスは、コピーして Windows のファイルエクスプローラーに直接貼り付けても機能しません。 このコンテキストでは、oracle.properties ファイルは、二重のバックスラッシュを使用した場合にのみ正しく機能します。
次の場所にファイルを配置します。
デスクトップ:Documents\My Tableau Repository\Datasources
Server: C:\ProgramData\Tableau\Tableau Server\data\tabsvc\vizqlserver\Datasources (または、別のインストール場所が使用されている場合は同等のパス)。このフォルダーがまだ存在しない場合、必ず作成してください。
サーバーのみ:ファイルとフォルダーが作成されたら、ファイルに対する適切なパーミッションが実行ユーザーに付与されていることを確認して、Tableau Server を再起動します。
JDBC プロパティファイルについての詳細は、こちらで確認できる場合があります。
ターミナルを開始し、次のコマンドを入力します。
sudo nano /etc/launchd.conf
注意: Nano は Mac コンピューターで通常使用できるテキストベースのエディターです。
プロンプトが表示されたらパスワードを入力します。
次のように入力します。
launch setenv TNS_ADMIN /etc
ターミナルを開始し、次のコマンドを入力します。
export
すべてのシステム変数が表示されます。次を探します:
declare -x TNS_ADMIN="/etc"
これで、TNSNames.ora ファイルまたは LDAP.ora ファイルにあるサーバー名を指定するだけで、Mac で使用する Tableau Desktop を起動して Oracle データベースに接続できるようになりました。
ステップの要約:
すべてのバージョンの場合:
2020.4 以降:
次のテキストを使用して、/var/opt/tableau/tableau_server/data/tabsvc/vizqlserver/Datasources/oracle.properties ファイルを作成します。
例: oracle.net.tns_admin=/etc
必要に応じて、Server 上のファイル システム内の tnsnames.ora ファイルのパスを指すように /etc を変更します。
JDBC プロパティファイルについての詳細は、こちらで確認できる場合があります。
サーバーに Oracle クライアントがインストールされている場合、tnsnames.ora ファイルは $ORACLE_HOME/network/admin ディレクトリにあります。
次のコマンドを使用して、このファイルが存在していることを確認できます。
echo $ORACLE_HOME
ファイル パスを表示します。
sudo find / -iname tnsnames.ora
お使いのファイル システム内にあるすべての tnsnames.ora ファイルの位置をリスト表示します。
注意: Tableau Server で tnsnames.ora を使用するには、Oracle クライアントがインストールされている必要はありません。このステップは既存のインストールでの作業をサポートするためのものです。
このコンピューターに tnsnames.ora ファイルがなく、クライアント ワークステーションからコピーできるファイルもない場合、テキスト エディターを使用してファイルを作成できます。次の制限にご注意ください。
tnsnames.ora ファイル名は大文字と小文字が区別され、すべて小文字でなければなりません。
ファイルでタブ区切りを使用することはできません。
エントリ用の可能性のあるテンプレートを次に示します。括弧内の要素はデータベース管理者から取得した値に置換する必要があります。
注意: Windows または Mac コンピューターでは、TNSNames.ora ファイルに ADDRESS_LIST エントリがなくても構いませんが、Linux コンピューターでは、tnsnames.ora ファイルにこの変数が必要です。
[net_service_name]=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=[protocol_address_information])
)
(CONNECT_DATA=
(SERVICE_NAME=[service_name])
)
)
例:
Production =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = prod.corp.com)(PORT = 1521)
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
Oracle の ORACLE_HOME および TNS_ADMIN の構成 (Oracle で SSL が構成されている場合)
sudo su -l tableau touch /var/opt/tableau/tableau_server/.config/systemd/tableau_server.conf.d/oracle.conf echo "ORACLE_HOME=/u01/app/oracle/product/12.1.0/client_1" | tee -a /var/opt/tableau/tableau_server/.config/systemd/tableau_server.conf.d/oracle.conf echo "TNS_ADMIN=/u01/app/oracle/product/12.1.0/client_1/network/admin" | tee -a /var/opt/tableau/tableau_server/.config/systemd/tableau_server.conf.d/oracle.conf chmod 744 /var/opt/tableau/tableau_server/.config/systemd/tableau_server.conf.d/oracle.confexitcd /opt/tableau/tableau_server/packages/scripts.near.xx.xxxx.xxxx/ sudo ./stop-administrative-services sudo ./start-administrative-servicessource /etc/profile.d/tableau_server.sh
001453730

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.