- - PR -
ORA-03106:致命的な2タスク通信プロトコル・エラーが発生しました
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-02-03 10:14
Oracleでデータベースリンクを使用して
他DB(既存システム)のテーブルを参照しようとしております。 現在以下の現象で困っております。 原因と対処方法をお教えいただけないでしょうか? データベースリンク自体は自DBに作成することはできましたが、 Enterprise Managerでテストすると、 『データベースリンクはアクティブではありません。』となります。 データベースリンクはプライベートで固定ユーザで作成しております。 相手先DBにユーザを作成してもらっています。 TNSnames.oraにはTNSサービスの定義済みです。 そこで、SQL*Plusにて相手先DBにコネクトすると、以下のメッセージが表示され プロンプトが表示されます。 『SP2-0575:OracleのSQL機能の使用がSQL92のEntryレベルではありません。』 このエラーはDUAL表がSYSユーザ以外にも存在するときに表示されるエラー のようですが、相手先・自DBともにDUAL表はSYSユーザ以外には存在しておりません。 相手先DBのLisnerログを見たところでは、接続は確立されているようでした。 SQL*Plusのプロンプト表示後、SQLを発行すると以下のメッセージが表示されます。 『ORA-03106:致命的な2タスク通信プロトコル・エラーが発生しました。』 マニュアルで調べますと、 ---------- 原因: Oracle とユーザー・タスク間の通信経路が停止しました。通常、これは出力され ない内部エラー・メッセージです。 処置: オラクル社カスタマ・サポート・センターに連絡してください。 ---------- となっています。 対処法をご存知の方がいらっしゃいましたらご教授くださいませ。 環境: 自DB: OS:Windows2003 Server Oracle:Ver. 9.0.1 相手先DB: OS:Windows2000 Server Oracle:Ver. 9.2.1 | ||||
|
投稿日時: 2006-02-03 11:03
サポートしていない環境ですね。 Windows 2003 に対応するのは、32bit 版は 9.2.0.1 + PSR9.2.0.3 です。 64bit 版は 9.2.0.1 ベースリリースで対応していたはずですが。 とりあえず、サポートされている環境で確認しないと、サポートに依頼しても 適切な回答はもらえないですよ。 _________________ もしもし@RMAN 友の会 | ||||
|
投稿日時: 2006-02-04 17:35
以前、同じような環境で同様の現象が発生したことがあります。
環境: 自DB: OS:Windows2000 Server Oracle:Ver. 9.0.1 相手先DB: OS:Windows2003 Server Oracle:Ver. 9.2.1 この時は、相手先DBのデータベースキャラクタセットに、 「JA16SJISTILDE 」を使用し、自DBが「JA16SJIS」を使用しており、 それが原因となっていました。 同様の原因の場合、相手先DBのキャラクタセットを「JA16SJIS」に 変更することを検討してみて下さい。(可能であれば…。) | ||||
|
投稿日時: 2006-02-04 19:50
わたしもこれに似た経験があります。 接続元;solaris 8 JA16EUC Oracle9i 9.0.1.0 接続先;Windows 2000 Server JA16SJISTILDE Oracle9i 9.2.0.4 このときは接続元から接続先へDBリンクを使いましたが、同様のエラーが発生しました。 原因は、Oracle 9.0.1.0 が JA16SJISTILDE をサポートしていないから。 チルダ文字に対応する 9.0.1.4 というパッチが存在します。 元の書き込みでキャラクタセットについては触れられていませんが、 もし該当するようであれは、確認してみてください。 _________________ takepon てんてこダンス [ メッセージ編集済み 編集者: takepon 編集日時 2006-02-04 19:59 ] |
1