- PR -

ORA-03106:致命的な2タスク通信プロトコル・エラーが発生しました

1
投稿者投稿内容
未記入
会議室デビュー日: 2006/02/03
投稿数: 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
もしもし
ぬし
会議室デビュー日: 2004/10/15
投稿数: 280
投稿日時: 2006-02-03 11:03
引用:

未記入さんの書き込み (2006-02-03 10:14) より:

環境:
自DB:
OS:Windows2003 Server
Oracle:Ver. 9.0.1



サポートしていない環境ですね。
Windows 2003 に対応するのは、32bit 版は 9.2.0.1 + PSR9.2.0.3 です。
64bit 版は 9.2.0.1 ベースリリースで対応していたはずですが。

とりあえず、サポートされている環境で確認しないと、サポートに依頼しても
適切な回答はもらえないですよ。

_________________
もしもし@RMAN 友の会
Acc9675
会議室デビュー日: 2006/02/04
投稿数: 2
投稿日時: 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」に
変更することを検討してみて下さい。(可能であれば…。)
takepon
ベテラン
会議室デビュー日: 2005/11/28
投稿数: 55
お住まい・勤務地: 千葉県・東京都
投稿日時: 2006-02-04 19:50
引用:


環境:
自DB:
OS:Windows2000 Server
Oracle:Ver. 9.0.1

相手先DB:
OS:Windows2003 Server
Oracle:Ver. 9.2.1

この時は、相手先DBのデータベースキャラクタセットに、
「JA16SJISTILDE 」を使用し、自DBが「JA16SJIS」を使用しており、
それが原因となっていました。




わたしもこれに似た経験があります。

接続元;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

スキルアップ/キャリアアップ(JOB@IT)