• ベストアンサー

ORACLE  INTERNALユーザー

ご存知の方、教えてください。 今、サーバーにORACLEが入っているのですが、 AとBという二つのデータベースがあります。 INTERNALユーザーで接続してAのデータベースをシャットダウンしたいのですが、デフォルトインスタンスのBにつながってしまいます。 INTERNALユーザーの接続先データベースを変更することは可能でしょうか? ご回答、よろしくお願いいたします。

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

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

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

SET ORACLE_SID=A SQLPLUS ~ としてください。 デフォルト接続のSIDは、環境変数ORACLE_SIDを最優先します。

kiyoabc
質問者

お礼

ありがとうございます。 おかげでうまくいきました。 ホントに助かりました、、、、

その他の回答 (1)

  • yu-ki227
  • ベストアンサー率0% (0/2)
回答No.1

ちょっと気になったのですが、 tnsnames.ora にAに接続するための記述はしているのでしょうか。

kiyoabc
質問者

補足

tnsnames.ora は確認していませんでした。 もしかしたら、tnsnames.ora でBへ接続するようになっていて、それが問題の原因だったのでしょうか。 明日、確認してみます。 ありがとうございます。

関連するQ&A

  • INTERNALユーザーのパスワードを忘れた

    windows2000サーバにOracle8iです。 INTERNALユーザーのパスワードを忘れました。 デフォルトではoracleだったと思ったのですが、なぜか変わっているようです。変えてしまったかもしれません。 INTERNALユーザーのパスワードが保存されているようなファイルがあったような気がするのですが(*.cmd?ファイル?)ご存じのかた教えてください。 よろしくお願いします!!

  • Oracleインスタンスへの接続制限について

    1台のサーバにOracleのインスタンス(A、B)を複数立てた環境において、 クライアント1からはAインスタンスのみ利用可能、クライアント2からは Bインスタンスのみ利用可能とさせる事は可能でしょうか? (クライアント2の利用者にAインスタンスのインスタンス名、  ユーザ名、パスワードが漏れてしまっても、Aインスタンスに  接続できないように制限できればと思っています。) 宜しくお願いします。

  • Oracle 参照用ユーザー作成

    Oracle 9i で新規で参照専用のユーザーを作成しています。 が、うまく作成できなかったため質問したいと思います。 現在、下記のようなデータベース、ユーザー名となっています。 データベース :A ユーザー :A これに対して、以下のユーザーを作成しました。 ユーザー :B ロール :CONNECT システム権限 :select any table execute any procedure この状態で、データベースAに対してユーザーBへ接続はできますが、 SELECT文を実行しても、”ORA-00942:表またはビューが存在しません”メッセージが表示されます。 そこで、BのロールをDBAにしたり、オブジェクト権限に、データベースAの表に対して 使用可能な権限としてSELECTを指定したりしたのですが、やはり同様のメッセージが表示されました。 データベースAの表を見れていない状況だと思うのですが、どのように、Aの表を参照するよう 設定してやるのかがわかりません。 何が不足しているのかご教授下さい。 よろしくお願い致します。

  • Oracleのアクセス権制御について教えてください

    Oracleのアクセス権について教えてください。 下図にあるようにTEST1というユーザがSERVE1というORACLEインスタンスにアクセスできるがTEST2というユーザはSERVE2にアクセスできないようにしたいです。 ユーザ   ソフト   サーバ  インスタンス test1    A     SERVE1    ADB test2         SERVE2     BDB Oracleでtest1はアクセスできないという制限を設けることはできました。 しかし、あるORACLE検索ソフトはサーバで動くので、全てサーバのユーザ名でアクセスされるため制限ができません。 お手数ですが解決策を教えてください。

  • オラクルに詳しい方、教えてください

    Windows2000サーバにOracle8iをインストールしています。 クライアントからサーバに対して オラクルのインスタンスとリスナーが起動していることを確認したい場合、 oracle.exe と listener.exe が起動していることを確認できれば 「OK」と言えますか? 「データベースに接続できる状態」と言えるでしょうか? 毎日の定例作業として行う予定です。 あまりオラクルに詳しくないので、 知識のある方、ぜひ教えてください。

  • オラクルユーザのパスワード変更

    オラクル初心者です。 今Java+OracleでWeb開発を行っているのですが、ユーザ認証にオラクルユーザ認証(Web環境にログインできるかどうかを、データベースに接続できるかで認証をかけている)を利用しています。 そこで、Web上からオラクルユーザのパスワードを変更したいと思うのですが、新しいパスワードを入力させ、単純に ALTER USER [USER_NAME] IDENTIFIED BY [PASSWORD] だと、新しいパスワードに変更はできるのですが、最初に現在のパスワード入力を促して、それが現在設定されてるパスワードと正しいか判定した結果、正しければ変更を行うようにしたいのです。そこで質問なのですが、現在設定されてるパスワードというのは、どのようにしたら取得できるのでしょうか??私の調べ不足かもしれませんが、わかりませんでした。どなたかご教授いただけないでしょうか??よろしくお願いします。

  • HP-UXのOracleへのSQL

    ORACLEインスタンスへ接続する場合、ローカル接続なら環境変数でORACLE_SIDを登録しておけば、sqlplus user/passwd でつながりますが、ネットワーク接続でおなじようなことはできないでしょうか。 つまりは、sqlplus user/passwd@DB名 でなく、なにかしら変数を設定して、 sqlplus user/passwd のみでネットワーク経由で他のサーバのインスタンスに接続できるでしょうか??

  • Oracle DataBaseのコピー

    tenbinです。 今Oracle DataBaseがサーバーAにインストールされています。 これをサーバーBにまったく同じようにコピーしたいのですが、 どんな方法が一番簡単でしょうか。 サーバーBには同じ設定でオラクルをインストールする必要があると思いますが、 その後、簡単にOracleの設定(ログやバックアップ設定を含む)とデータベース情報を コピーする方法はありますでしょうか? エクスポートやインポートだと、データベースの情報しかコピーできないと認識しています。 わかる方がいらっしゃいましたら、教えてください。よろしくお願いします。 サーバーA/B コンピューター名とIPアドレス以外環境は同じです。 OS:Windows Server 2008 Oracle:11g ※ラインセンス2つあります。

  • Oracleでデータのコピーをしたい。

    別のマシンのOracleをエクスポートしてインポートし自分のマシンにデータを移動しようとしているのですが なぜかインスタンスにドメインのようなおまけがついてしまいます。 例:[データベース名]→[データベース名].us.oracle.com Oracleのバージョンは8.1.6.0.0です。 init.oraというファイルの中を見ると global_names = true という設定値が怪しいと思い、いろいろやってみましたがわかりません。 クライアントサーバではなくスタンドアロンにしたいんです。 良い知恵ありましたら些細なことでもいいので回答ください。

  • データベースソフトOracleについて

    データベースソフトOracleを購入しようとしているのですが、 種類がいろいろあってどれが良いのかわかりません。 アドバイスをお願いします。 使い方 サーバーにOraclaeをいれてクライアント(ユーザー5~10)で使うやり方 です。 サーバー用とかクライアントベースのOracleとかあると思います。 出来ればサーバー用のOracleでバージョンと金額がわかれば教えてください。