• 締切済み
  • すぐに回答を!

11gにて開発、10g環境で動作は可能ですか

あるシステムのDB管理を行うにあたり、 Oracleを使用しているのですが、 Oracleのバージョンの違いにより、 動作に不具合が起こる事などございますでしょうか? 詳細は以下です。 ローカル環境のシステム Oracle 10g / 10.2.0.3.0 社内環境のシステム Oracle 11g / 11.2.0.1.0 社内環境システムよりバックアップを行い(スクリプト出力)、 ローカル環境に対してスクリプト実行した場合、DBの動作 自体に何か不具合が起こるのでしょうか?

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数381
  • ありがとう数1

みんなの回答

  • 回答No.1

10gのOracleサーバ(クライアント)に含まれるexpユーティリティを使って、 11gのデータベースサーバに接続してダンプファイルを生成すれば、 10gのデータベースサーバにインポートできる形式になります。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

早速の回答ありがとうございます。 社内に10gの環境は全くなく11gしかない状態で、11gにて開発を行い、 PL/SQL(プロシージャ等)のみスクリプト出力し(11g環境で出力)、 10gの環境にてスクリプトを実行することは可能なのでしょうか? できればダンプファイルは使わずに、ピンポイントのスクリプト実行で インポートを行いたいのですが。。。 御教示の程、宜しくお願いいたします。

関連するQ&A

  • 11gデータから10gへのインポートについて

    あるシステムのDB管理を行うにあたり、 Oracleを使用しているのですが、 Oracleのバージョンの違いにより、 DMPファイルのインポートが行えない事はございますでしょうか? 詳細は以下です。 ローカル環境のシステム Oracle 10g / 10.2.0.1.0 社内環境のシステム Oracle 11g / 11.2.0.1.0 社内環境システムよりバックアップを行い出力されたDMPファイルを ローカル環境へインポートを試みたところ、 以下のエラーが発生し、インポートができません。 *************************************************************************** 接続先: Oracle Database 10g Release 10.2.0.1.0 - Production IMP-00010: 有効なエクスポート・ファイルではありません。ヘッダーは検証に失敗しました。 IMP-00000: エラーが発生したためインポートを終了します。 接続先: Oracle Database 10g Release 10.2.0.1.0 - Production IMP-00010: 有効なエクスポート・ファイルではありません。ヘッダーは検証に失敗しました。 IMP-00000: エラーが発生したためインポートを終了します。 *************************************************************************** 解決方法をご存知の方がおられましたら ご教示いただけると有難いです。 以上、宜しくお願い致します。

  • oracle DMPファイルのインポートについて

    あるシステムのDB管理を行うにあたり、 Oracleを使用しているのですが、 Oracleのバージョンの違いにより、 DMPファイルのインポートが行えない事はございますでしょうか? 詳細は以下です。 ローカル環境のシステム Oracle 10g / 10.2.0.1.0 社内環境のシステム Oracle 11g / 11.2.0.1.0 社内環境システムよりバックアップを行い出力されたDMPファイルを ローカル環境へインポートを試みたところ、 以下のエラーが発生し、インポートができません。 ********************************************************** IMP-00058: Oracleエラー12154が発生しました。 ORA-12154: TNS: 指定された接続識別子を解決できませんでした IMP-00000: エラーが発生したためインポートを終了します。 ********************************************************** システムの構成はローカル環境、システム環境ともに同様です。 差異があるのはOracleのバージョンとなります。 基本的なご質問かもしれませんが ご教示頂けると大変助かります。 宜しくお願い申し上げます。

  • 11gサーバーに10gクライアントでの接続

    お世話になります。 下記ご存知の方いましたら、ご回答お願いします。 現在、既存でOracle10gをしたC/Sのシステムが稼動しています。 各クライアントには10gのOracleClientがインストールされています。 事情によりサーバーの変更が必要になりOracleのバージョンを11gにあげることになりました。 その際、各クライアントも11gをインストールする必要がありますでしょうか? クライアントの台数は100台以上あるため、インストール不要であれば10gのままで いきたいと思うのですが、それによる弊害などがあるのなら、クライアント側も 全て再インストールをしなければ、と思います。 お手数ですが、ご教授願います。

  • Oracle 10gから11gにかえたらエラー

    Oracle10gをベースに開発されたPGを、11gの環境に入れて動作したところ、「ORA-12520: TNS: リスナーは、要求したサーバー・タイプに使用可能なハンドラを検出できませんでした。」が一部データを更新するPGにて発生するようになりました。 対応としてprocess数を増やすなどあるようですが、実行時に値を確認しましたが、MAX値までいたっていません。 どなたか同様の経験がおありでしたらご教授いただけないでしょうか。

  • oracle 11gの基準日について

    現在、visual studio2010の環境で、oracle 11gのDBに接続を行っています。 その時、Date型の日付を取得しているのですが、DB上登録されているのに値が空白になっていました。 日付が、1990年以降であれば問題ないのですが、たまたま、1899年代の日付が設定されているデータでした。 oracle 11gでは、1990年以前は、サポートしていないのでしょうか? よろしくお願いいたしす。

  • 10gで動いていたSELECT文が11gでエラー

    お世話になります。 10gR2データベースで動かしていたPL/SQLプログラム内の、とあるSELECT文が、11gR2環境ではエラーが発生してしまい、動きません。 そのSELECT文をそのまま掲載するのは難がありますので、初期サンプルDBでも動くSELECT文に直したものを掲載させて頂きます。 (本物のSELECT文と同じ構文であることに重点を置いているため、掲載するSELECT文の意味不明さは無視して頂ければ幸いです) ----------- 10g環境:Database10g Enterprise Edition 10.2.0.1.0 11g環境:Database11g Enterprise Edition 11.1.0.6.0 10g:まったく問題なく動作する 11g:エラー(下記エラーメッセージ) 行2でエラーが発生しました。 ORA-03113:通信チャネルでend-of-fileが検出されました。 SELECT文: SELECT A.LAST_NAME FROM (EMPLOYEES A FULL OUTER JOIN DEPARTMENTS B ON (A.DEPARTMENT_ID = B.DEPARTMENT_ID AND ((A.SALARY >11000 AND COMMISSION_PCT IS NULL) OR B.MANAGER_ID = 100))); ----------- エラー番号をインターネットで調べるとオラクルサポートに連絡しなければならないようもののようですが・・・接続や通信関係ではなく、オプティマイザや実行計画に問題がある(仕様変更?)のではないかと思います。 結合内の追加条件を外に出し、SELECT文本体のWHERE句に移動すると動きますが、この現象の原因をご存知の方、ご教示いただければ幸いです。

  • 旧バージョンのORACLE 10g XEの入手

    旧バージョンのORACLE 10g XE(express版) の入手について 2013年6月現在、11gのみ公開されており 10gは ダウンロードリンクはありません。 どうしても 10gの環境を扱う必要があるのですが 入手できますでしょうか? 古いPCにインストールしたバックアップはないかさがしてみたところ oraexe ディレクトリがみつかりました ただし、コピーした内容ですので実行環境はのこっていません。 何とかなりますでしょうか?

  • Oracle10g から 11g へ接続しようとしていますが、

    Oracle10g から 11g へ接続しようとしていますが、 「ORA-12541: TNS: リスナーがありません。」 と表示されます。 例)以下の環境で、「SQL/PLUS」を使用して、 ユーザ名/パスワード@NEWDB でログオンすると発生。 原因が分かる方がいらっしゃれば御教授願います。 (サーバ側は新規で11gをインストールしました。) 現在の tnsnames は以下のようになっていますが、 「localhost」などの記述に問題ありでしょうか? ■サーバ側:11g(O/S:XP) ※IP 192.168.0.1 WENDY = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = WENDY.com) ) ) LISTENER_WENDY = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ■クライアント側:10g(O/S:XP) NEWDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = WENDY.com) ) )

  • oracle11gR2が使用可能なLinuxは?

    Ubuntuに10gのExpressをインストールするときはApt-getで自動で スタートメニューに自動追加されました。簡単でした。 しかし、Oracle11gR2(32Bit版)の検証をするために Oracle Linux 32Bitの最新版をダウンロードしたのですが 11gのインストーラが文字化けする上に、インストール中にファイルが 無いだのエラーが出ます。しかもインストール後にメニューにOracleが追加されず コマンドラインでDBの作成が必要で、しかもエラーが頻発し、結局DBを起動できていません。 Oracle Linuxの最新版は11gR2非対応なのでしょうか? どのLinuxならいいのですか??

  • Oracle10gを実際に運用してみたい

    質問させて頂きます。 DB運用経験を積むために何らかのシステムを構築し、 自宅で運用したいと考えています。 目的はあくまで「Oracle10g運用経験」です。 勤務先で将来Oracle10g運用等を担当する見通しです。 「本より実際に動かさないと意味が無いハズ」と考えました 自宅でOracle10gと実際に利用できるシステム(or構築ガイド)  ・DB:Oracle10g ExpressEdition  ・OS:Windows2000  ・言語や他ソフト(Apache,PHPなど)の追加は問いません  ・無償が望ましいです  ・WEBの使用は必須では無いです  ・例えばLogが良く溜まるシステムは運用経験向き?等 はありませんでしょうか? 宜しくお願い致します。