問題タブ [ora-12170]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2816 参照

django - Django Oracle コネクション

Oracle 11g と Django 1.5.1 を使用しています。cx_Oracle をインストールしました。インポート cx_Oracle は正常に動作します。次のようにデータベース設定をセットアップします。

私が言ったとき

と言いました

Navicat でデータベースに接続できます。

0 投票する
1 に答える
2159 参照

oracle - Oracle: DB リンクで Impdp を使用してリモートでインポートする

データ ポンプを使用してスキーマをインポートしようとしています。ユーティリティにしかアクセスできませんが、それはバージョン 11.1 であり、ターゲット DB のバージョンは 11.2 であるため、インポートを実行するとエラーが発生しました:

このコマンドを使用して、ターゲット DB と同じバージョンの Oracle Express バージョン 11.2 をインストールしたラップトップを使用して、これを回避したいと考えています。

このコマンドでtargetDBは、ローカル oracle で作成されたパブリック db リンクであり、同じレコードが に追加されていtnsnames.oraます。sourceDBソース DB を指す、ターゲット DB で作成されたパブリック db リンクです。

しかし、私はこのエラーが発生しました:

ソース DB のバージョンは次のとおりです。

ターゲット DB バージョンは次のとおりです。

私のローカル DB のバージョンは次のとおりです。

それで、私は何を間違えましたか?

ソースからターゲットにインポートする方法はありますか?

0 投票する
1 に答える
1478 参照

sql - ORA-12170 エラーが発生しました

別のマシンからTOADを介してoracle 10g dbに接続しようとしています。しかし失敗し、エラーが発生しました

ORA-12170 接続タイムアウトが発生しました。

私を助けてください。

0 投票する
0 に答える
411 参照

sql - Oracle エクスポート スキーマでエラーを取得する

次のコマンドを実行します

エクスポートスキーマに対して上記のコマンドを実行すると、このエラーが発生します

助けてください。

0 投票する
1 に答える
5820 参照

oracle - ORA-12170 Oracle 11g の TNS リスナー

Oracle サーバー 11g (11.2) と Amazon EC2 の小さなデータベース (MYDB) を使用して Windows Server 2008R2 をセットアップしました。

今、私は自分のコンピューターからこのデータベースに接続したいと考えています (私は PL/SQL 開発者を使用していますが、他のツールを使用しても構いません)

サーバー側には次のものがあります: (ec2-xx-xxx-xxx-xx.us-west-2.compute.amazonaws.com は、Win サーバーのパブリック DNS です。)
tnsnames.ora:

リスナー.ora:

tnsnames.ora の私の PC には、次のものがあります。

これらの設定により、サーバーでローカルに接続できますが、コンピューター経由では接続できません。
EC2 でセキュリティ グループをセットアップしました。

インバウンドルール

コンピューターから接続しようとすると、

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

私が間違っていること、またはトラブルシューティング計画はありますか?

0 投票する
1 に答える
7499 参照

oracle - ubuntuでのJDBCおよびOracle 11g接続のリセット

JDBC を Oracle 11g に接続するという奇妙な問題が発生しています。私やチームが認識していた設定の変更なしに、今週の月曜日に突然発生し始めました. Stackoverflow および Oracle フォーラム (下部のリンクを参照) を読んで、Linux 64 ビット マシンでのランダム バイトの生成に問題があることを知りました。いくつかのことを試してみましたが、残念ながらうまくいきませんでした。ここに私が知っているすべての情報をまとめます。

奇妙なことに、sqlplus を使用して端末経由で接続できますが、JDBC を使用することはできません。

アイデアや助けをありがとう、

アミット

私のセットアップ:

JDBC マニフェスト:

odbc7.jar:

odbc6.jar:

金曜日には、すべてがまだ機能していました。

  • アプリケーションを起動して、Oracle DB への Java 接続を確立できました。
  • 月曜日以来、私はこの問題を抱えています
  • 私の古いコンピューター(Ubuntu 12.04)も、動作状態のままにしていたにもかかわらず、ほぼ1週間触れていなかったので、この問題も発生し始めました。

SQLPLUS を使用した端末接続が機能しています:

amit@mymachine:/usr/lib/oracle$ sqlplus /@DB_HOST_IP:1521/DB_NAME

SQL*Plus: 2014 年 4 月 22 日火曜日 11:35:58 に 12.1.0.1.0 をリリース

著作権 (c) 1982 年、2013 年、オラクル。全著作権所有。

接続先: Oracle Database 11g リリース 11.2.0.3.0 - 64 ビット製品

SQL>

しかし、JDBC との接続は失敗しています:

約 20 秒間ハングアップし、次をスローします。

サーバーのログから:

両方のサーバー エラーに関する Oracle ドキュメントから:

私が試した解決策:

  1. -Djava.security.egd=file:///dev/urandom以下の Stackoverflow の説明で提案されているように、次のシステム プロパティを追加します。
  2. rng-tools をセットアップして、OS のエントロピー ジェネレーターを「支援」します。(リンクを参照)

  3. 次のコードは、ランダムなバイト配列を生成する問題なく実行されます (パラメーターに関係なく-Djava.security.egd:

int a = 10000; while (a-- > 0){ byte[] array = new byte[2048]; new SecureRandom().nextBytes(array); System.out.println(a); }

上記のいずれもエラー (タイムアウト) を変更していないようです。

編集:新しい試み:

  1. アプリケーションを実行すると、ライブの問題を引き起こす正確なクエリを認識できました。これは、サイズが 1 ~ 2kb の CLOG 列を読み取る場合です。

SQL> select secure_params from session_token where id=11065073;<- クエリがスタックしています。

クライアントを再起動し、

この特定の行でこのフィールドをますます更新すると、サイズが 429 文字の場合でもフィールドを読み取ることができましたが、これを 587 文字に増やしたときに再びスタックしました。

SQL> select secure_params from session_token where id=11065073;<- クエリが再びスタックしました。

アプリケーションは最初の接続を作成し、DB から短いデータを取得できますが、結果セットが少し太くなったときにのみ失敗するため、試行番号 4 から、ここに追加の問題がある可能性があると思います。

編集の終わり

リンク:

Stackoverflow: Oracle JDBC の断続的な接続の問題

Rng エントロピー ジェネレーター: http://www.howtoforge.com/helping-the-random-number-generator-to-gain-enough-entropy-with-rng-tools-debian-lenny

0 投票する
2 に答える
171 参照

unix - 特殊文字を含む変数からの SED 置換

.txt ファイルに含まれるプレースホルダー (##ERROR_MSG##) を変数 ($ERROR_MSG) の内容に置き換えるために SED を使用したい

ここで私が使用するコマンド:

$ERROR_MSG に含まれるもの (特殊文字を含み、複数行)

次のエラー メッセージが表示されます。

0 投票する
9 に答える
292519 参照

oracle - ORA-12170: TNS: 接続タイムアウトが発生しました

Oracle Toadを使用してラップトップでデータベースに接続しようとしましたが、このエラーが発生し続けました:

ORA-12170: TNS: 接続タイムアウトが発生しました

このエラーが発生し続けた理由として考えられるものは何ですか?

昨日同じデータベースにアクセスしたところ、アクセスできました。