ORACLE機能 ORAエラー

[ORAエラー] ORA-12170: TNS: 接続タイムアウトが発生しました。

投稿日:

以下のように表示されます。

(日本語)
ORA-12170: TNS: 接続タイムアウトが発生しました。
(英語)
ORA-12170: TNS: Connect timeout occurred

発生パターン

このエラーは以下のような場合に発生します。

  • tnsnames.oraに設定されたIP、PORT、SERVICE_NAME(SID)が間違っている
  • ネットワークが一時的に重くなっていてタイムアウトを起こしている
  • ネットワーク障害が起きていてデータベースへ接続できない
エラー例
c:¥>sqlplus hoge/pass@db01 SQL*Plus: Release 12.2.0.1.0 Production on 土 9月 1 21:18:56 2018 Copyright (c) 1982, 2017, Oracle. All rights reserved. ERROR: ORA-12170: TNS: 接続タイムアウトが発生しました。

対処法

(tnsnames.oraの例)
db01 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 99.99.99.99)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = test) ) )

HOST、PORT、SERVICE_NAME に設定された値が正しいかご確認ください。

補足

  • 設定に間違いが無いにも係わらずこのエラーが出る時は、ネットワーク障害が発生している可能性があります。ネットワーク管理者にご確認ください。

スポンサーリンク

スポンサーリンク

-ORACLE機能, ORAエラー

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[SQL*Plus] @と@@の違い

SQL*PlusでSQLファイルを実行するコマンド「@」と「@@」の違いです。 @と@@の違い まず「@hoge」のよう ...
ORACLE

[DBMSパッケージ] スケジューラジョブを削除する

スケジューラジョブを削除したい場合は、 DBMS_SCHEDULER.DROP_JOBパッケージを使用します。 サンプル ...
ORACLE

[ORACLE関数] ASCIIコードを文字に変換する(CHR)

ASCIIコードを文字に変換するには、CHR関数を使用します。 構文 (CHR関数構文) CHR(ASCIIコード) サ ...
ORACLE

[ORACLE] パスワードの大文字小文字を区別しないようにする

Oracle11g以降のバージョンから、データベースにログインする時のパスワードが大文字小文字区別されるようになりました ...
ORACLE

[ORACLE] テーブル名の一覧を取得する

テーブル名の一覧を取得するには、tabシノニムを検索すればOKです。 tabは、USER_TABLESデータディクショナ ...

スポンサーリンク