SIDの設定が保存されていない?

このQ&Aのポイント
  • ORACLEのDATABASEフォルダをコピーしてデータベースサーバーを移設しようとしています。
  • 接続に問題があり、SVRMGR30の起動時にSet ORACLE_SID=SID名をすると接続できるようになります。
  • DATABASEフォルダをコピーしてきた場合、SIDの設定は保持されないようです。
回答を見る
  • ベストアンサー

SIDの設定が保存されていない?

ORACLEのDATABASEフォルダをコピーしてデータベースサーバーを移設しようとしております。 Listnerやtnsnameを設定し、下記のコマンドでSIDとサービスの登録を行いました。 Set ORACLE_SID=SID名 oradim80 -new -sid SID名 -intpwd ORACLE -startmode auto -pfile ~\initSID名.ora これでサービス起動し、接続も出来ました。 しかし、DOSプロンプトからSVRMGR30を実行するとまず接続出来ないと出て、その後にconnect internal/oracleとすると接続出来ませんでした。 試しに、初めにSet ORACLE_SID=SID名をしてからSVRMGR30を起動すると接続出来ました。 DATABASEフォルダをコピーしてくる方法ではSIDの設定は保持されないのでしょうか?こんな経験がありましたらどうか教えて下さい。 よろしくお願いします。 WindowsNT Oracle8.0.4

  • Oracle
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

デフォルト接続先などの情報は、レジストリに持っているので、ファイルだけ持ってきてもダメですね。 オラクル関係のレジストリ情報も連れてくれば解決する話です。

Bradlly
質問者

お礼

ありがとうございます! レジストリ確認したらORACLE_SIDがありませんでした。 手動で追加して再起動したら無事接続出来ましたぁ~!! 助かりました!

関連するQ&A

  • ORA-03113のエラーでインスタンスが開始できない。

    オラクルの超初心者です。 テスト環境を作成したいのですがインスタンス作成後、スタートアップの所でORA-03113のエラーが出てしまい、インスタンスが開始できません。オラクルのバージョンも7と古いのですが、おわかりの方がいらっしゃいましたら教えて下さい。よろしくお願いします。 エラーまでの手順は 1.オラクルのサーバー製品をインストール 2.コントロールパネルでオラクルのサービスを止め、databaseフォルダ内のファイルをすべて削除。 3.databaseフォルダ内にinittest.oraのファイルを保存。 4.DOSからSID作成の命令を発行→成功 5.DOSからSVRMGR23でconnect internal/testで接続→成功 6.DOSからSVRMGR23でstartup nomount pfile=D:\orant\database\inittest.oraを実行した所で上記エラーが発生しました。 Oracle7(Ver7.3.3.0.0)サーバー製品 OS:WindowsNT4.0 SP6 メモリー:512MB 作成するインスタンス名:test その他:本番環境がオラクル7の為、オラクルのVerUpは出来ません。inittest.oraのファイルは本番のファイルをコピーし、db_nameをtestに修正して作成しました。

  • oracleでいう「SID」名って??

    oracleの初心者です。ぜひ教えて下さい。 1.oracleでいう「SID」名というのは何なのでしょうか? 2.オラクルの初期パラメーターファイル(init[SID名].ora)というのは何なのでしょうか? また、それを知るにはどうしたらいいでしょうか? よろしくお願いします。

  • Oracleクライアントでのサービス名とSIDの指定について

    どうもこんにちは。 WindowsXPを使用し、Oracle10のOracleクライアントの設定を行っていますが、TNS?の設定で疑問なところがあります。 接続するデータベースを識別するために、サービス名(グローバル・データベース名)かSIDを指定するそうですが、これはどちらを指定すればいいのでしょうか? サービス名を指定してもSIDを指定しても動くのですが、OracleNetManagerを使用すると、「Oracle8以前ではSIDを使用し、Oracle8以上ではサービス名を指定する」というような記述があります。 これは、「SIDを指定する方法はOracle8以前との互換性を保つために用意されており、Oracle8以降はSIDではなくサービス名を指定すべき」ということなのでしょうか? あるいは、「Oracle8以降ではどちらでも指定できる」ということなのでしょうか? web検索など利用していますが、なかなか情報が見つかりません。

  • ORACLE init.oraの設定

    ORACLEのパラメータを変更するために、init.oraの設定を行いたいのですが、以下のコマンドをSQLPLUSで実行するのですがエラーになってしまいます。 どのようにしたら実行できるのでしょうか? 教えてください。 SQL> startup pfile=E:\oracle\admi ORA-01031: 権限が不足しています。 使用環境    ORACLE VERは9.2.0.1.0    OS   XP 宜しくお願いします。

  • リカバリに必要なファイルを教えてください

    こんばんは。 以前にOracle 9iのDBのバックアップについて質問させていただいたものです。 再度行き詰まってしまい、皆様のご助言をお借りしたく質問させて頂きます。 当初、ORACLE_HOME以下全ファイルをバックアップしてリカバリに備えようとしていたのですが、容量の関係でそれが難しくなってしまいました。 そこで完全リカバリに必要なファイルを考えてみたのですが、以下のファイルで完全リカバリは可能なのでしょうか。 よろしくお願いします。 ■環境■ OS:Solaris(Windows2000から変更になりました…(涙)) DB:9i DataBase Release2 ●コールドバックアップの、ノーアーカイブログです。 ●バックアップとして取得する予定のファイル   1) select name from v$database   2) select name from v$controlfile   3) select member from v$logfile  で取得できるファイル ●以下のファイルも必要?と懸念するファイル 4) パラメータファイル 4-1) %ORACLE_HOME%\ADMIN\%ORACLE_SID%\pfile\init.ora.xxxxxxxxxxxx 4-2) %ORACLE_HOME%\database\SPFILE%ORACLE_SID%.ORA 5) パスワードファイル %ORACLE_HOME%\database\PWD%ORACLE_SID%.ORA 6) リスナーファイル %ORACLE_HOME%\network\admin\listener.ora 7) ホスト文字列(?)ファイル %ORACLE_HOME%\network\admin\tnsnames.ora 上記1)~3)のファイルだけでは完全リカバリは無理なのでしょうか。 もしくは、これ以外で必要なファイルはあるのでしょうか。 どうかご助力お願いします。

  • DB作成中のエラーについて

    現在「Oracle9.2.0.4.0」を使っています。 「Databese Configuration Assistant」の「データベース作成スクリプトの生成」で作成されたスクリプトを使って、データベースを作成しようとしております。 スクリプトの一部ですが、以下の内容です。 mkdir E:\oracle\admin\AAAA\bdump mkdir E:\oracle\admin\AAAA\cdump mkdir E:\oracle\admin\AAAA\create mkdir E:\oracle\admin\AAAA\pfile mkdir E:\oracle\admin\AAAA\udump mkdir E:\oracle\ora92\database mkdir E:\oracle\oradata\AAAA set ORACLE_SID=AAAA E:\oracle\ora92\bin\oradim.exe -new -sid AAAA -startmode m E:\oracle\ora92\bin\oradim.exe -edit -sid AAAA -startmode a E:\oracle\ora92\bin\orapwd.exe file=E:\oracle\ora92\database\PWDAAAA.ora password=change_on_install E:\oracle\ora92\bin\sqlplus /nolog @E:\oracle\admin\AAAA\scripts\CreateDB.sql    ~省略~ 上記の手順で処理が実行されて、「orapwd」の行でエラーが発生します。 エラーメッセージ 「OPW-00005: 同一名のファイルがあります。 - 削除または名前を変更してください。」 ステップごとに追った結果「oradim」の行で、「PWDAAAA.ora」が作成されるために発生するようです。 これは、無視しても良い物なのでしょうか? または、何らかの対処が必要なのでしょうか? よろしくお願いします。

  • Oracleのアンインストール方法について

    元々、システムAAとBBを使用するためにOracle9iクライアントをインストールしていました。 システムCCを使用することになったのですが、Oracleがインストールされているか確認せずに、 新たにOracle9iクライアントをインストールしてしまいました。 現在、Oracle9iが2つ存在しています。2つのインストール先フォルダは、 (1)C:\ORACLE9 (2)D:\oracle ・・・元々インストールされていた方 おそらく、新たにインストールしてしまったOracleの方が悪さをしているのだと思うのですが、 システムAAを起動すると「ORA-121** TNS:サービス名が解決できませんでした。」というエラーが 表示されて、DBに接続できなくなってしまいました。 (システムCCは問題なく使用できます) 元々インストールされていた方(2)を確認すると、システムAA、BB、CCの各ネットサービス名が 設定されていました。 新たにインストールした方(1)は、システムCCのネットサービス名しか設定されていませんでした。 (1)の方の「C:\ORACLE9\network\ADMIN\tnsnames.ora」にシステムAAのやつを追記したけど、 上記エラーと同じエラーが表示されて接続できませんでした。 そこで、(1)の方のOracleをアンインストールして、システムAA、BB、CCが正常起動できるか確認 したいと思うのですが、Oracleのアンインストールはどのようにするのでしょうか。 アンインストールの方法をご教授下さい。

  • データベースの起動について

    現在、サーバーAの1台が起動しoracleのデータベースを 運用しています  そこに、サーバーBを起動し、oracleのデータベースの 試験運用を実施したいです 質問(1)  各サーバーが下記設定の場合、 サーバーBを起動することにより、サーバーAにて起動して いる本来のデータベースに問題が発生するでしょうか? 質問(2)  発生する場合、どのように回避すればいいので しょうか? ご存知の方、ご教示の程宜しくお願いします サーバーA(本運用)  OS:windowsNT4.0  Oracle:Oracle8i(8.1.7)  グローバルデータベース名:seisandb  SID:seisandb  接続文字列:seisandb  コンピュータ名:test01  IPaddress:192.168.1.10 サーバーB(試験運用)  OS:windowsNT4.0  Oracle:Oracle8i(8.1.7)  グローバルデータベース名:seisandb  SID:seisandb  接続文字列:seisandb  コンピュータ名:test02       ←Aとの違い  IPaddress:192.168.1.11    ←Aとの違い

  • 再びインストールしたときのSIDが残ってるのですが・・・

    テストとして、手元にあったオラクル8.1.6をインストール をして、データを入れ込んで、動作確認などを行っており ました。 その後、オラクル8.1.7が手に入ったので、R8.1.6 をアンインストールし、R8.1.7をインストールを行いました。 そしたら、R8.1.6の時に設定していたSIDが残っており、 同じSIDを作ろうとしても、既に存在すると言うことで 作ることが出来ないので、いっその事削除したいのです が、どうやって削除するんでしょうか? ちなみに、サービスにも残っているのですけど、こちらも 不要なので消したいのですけど、どうやって消すのでしょうか? よろしくお願いします。

  • SQLPLUS USER/PASSログインできない

    sqlplus testuser/passwd@TESTの形式ではログインできますが、sqlplus testuser/passwdだとORA-01034、ORA-27101が発生します。 ORACLE_SIDは正しくセットしていますが、どのように調査すればよいか分かりませんので、教えて下さい。 以下は実行結果です。 USER[2]% sqlplus testuser/passwd@TEST SQL*Plus: Release 11.2.0.1.0 Production on 水 1月 11 22:19:45 2012 Copyright (c) 1982, 2009, Oracle. All rights reserved. Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options に接続されました。 SQL> exit Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing optionsとの接続が切 断されました。 USER[3]% setenv ORACLE_SID TEST USER[4]% env | grep ORACLE ORACLE_SID=TEST ORACLE_HOME=/opt/app/oracle/product/11.2.0/dbhome_1 ORACLE32_HOME=/home/oracle2/32Bit ORACLE_TERM=sun5 USER[5]% sqlplus testuser/passwd SQL*Plus: Release 11.2.0.1.0 Production on 水 1月 11 22:20:17 2012 Copyright (c) 1982, 2009, Oracle. All rights reserved. ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist SVR4 Error: 2: No such file or directory プロセスID: 0 セッションID: 0、シリアル番号: 0