問題タブ [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.
django - Django Oracle コネクション
Oracle 11g と Django 1.5.1 を使用しています。cx_Oracle をインストールしました。インポート cx_Oracle は正常に動作します。次のようにデータベース設定をセットアップします。
私が言ったとき
と言いました
Navicat でデータベースに接続できます。
oracle - Oracle: DB リンクで Impdp を使用してリモートでインポートする
データ ポンプを使用してスキーマをインポートしようとしています。ここに私の問題があります: ソース DB サーバーのimpdpユーティリティにしかアクセスできませんが、それはバージョン 11.1 であり、ターゲット DB のバージョンは 11.2 であるため、インポートを実行するとエラーが発生しました:
このコマンドを使用して、ターゲット DB と同じバージョンの Oracle Express バージョン 11.2 をインストールしたラップトップを使用して、これを回避したいと考えています。
このコマンドでtargetDB
は、ローカル oracle で作成されたパブリック db リンクであり、同じレコードが に追加されていtnsnames.ora
ます。sourceDB
ソース DB を指す、ターゲット DB で作成されたパブリック db リンクです。
しかし、私はこのエラーが発生しました:
ソース DB のバージョンは次のとおりです。
ターゲット DB バージョンは次のとおりです。
私のローカル DB のバージョンは次のとおりです。
それで、私は何を間違えましたか?
ソースからターゲットにインポートする方法はありますか?
sql - ORA-12170 エラーが発生しました
別のマシンからTOADを介してoracle 10g dbに接続しようとしています。しかし失敗し、エラーが発生しました
ORA-12170 接続タイムアウトが発生しました。
私を助けてください。
sql - Oracle エクスポート スキーマでエラーを取得する
次のコマンドを実行します
エクスポートスキーマに対して上記のコマンドを実行すると、このエラーが発生します
助けてください。
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:接続タイムアウトが発生しました。
私が間違っていること、またはトラブルシューティング計画はありますか?
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 ドキュメントから:
私が試した解決策:
-Djava.security.egd=file:///dev/urandom
以下の Stackoverflow の説明で提案されているように、次のシステム プロパティを追加します。rng-tools をセットアップして、OS のエントロピー ジェネレーターを「支援」します。(リンクを参照)
次のコードは、ランダムなバイト配列を生成する問題なく実行されます (パラメーターに関係なく
-Djava.security.egd
:
int a = 10000;
while (a-- > 0){
byte[] array = new byte[2048];
new SecureRandom().nextBytes(array);
System.out.println(a);
}
上記のいずれもエラー (タイムアウト) を変更していないようです。
編集:新しい試み:
- アプリケーションを実行すると、ライブの問題を引き起こす正確なクエリを認識できました。これは、サイズが 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
unix - 特殊文字を含む変数からの SED 置換
.txt ファイルに含まれるプレースホルダー (##ERROR_MSG##) を変数 ($ERROR_MSG) の内容に置き換えるために SED を使用したい
ここで私が使用するコマンド:
$ERROR_MSG に含まれるもの (特殊文字を含み、複数行)
次のエラー メッセージが表示されます。
oracle - ORA-12170: TNS: 接続タイムアウトが発生しました
Oracle Toadを使用してラップトップでデータベースに接続しようとしましたが、このエラーが発生し続けました:
ORA-12170: TNS: 接続タイムアウトが発生しました
このエラーが発生し続けた理由として考えられるものは何ですか?
昨日同じデータベースにアクセスしたところ、アクセスできました。