
OS: CentOS-6.3 (64 bit)
はじめまして
Oracle Express Edition (11g Release2) を使って Oracle の勉強を始めた者です。
dba グループに属するユーザでログインし、端末から
sqlplus / as sysdba
と入力しても、
ERROR:
ORA-12547: TNS: 接続を失いました。
となってしまいます。
その後、ユーザ名とパスワードを入力すると、接続できます。
このエラーが出ないようにするには、どうすればいいでしょうか?
よろしくお願いします。
_________________________________
[oracle_admin@dell-t108 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.2.0 Production on 月 8月 6 17:41:06 2012
Copyright (c) 1982, 2011, Oracle. All rights reserved.
ERROR:
ORA-12547: TNS: 接続を失いました。
ユーザー名を入力してください: sys@xe as sysdba
パスワードを入力してください:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
に接続されました。
SQL>
SQL> select count(*) from hr.employees;
COUNT(*)
----------
107
SQL> exit
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Productionとの接続が切断されました。
[oracle_admin@dell-t108 ~]$ id
uid=502(oracle_admin) gid=501(dba) 所属グループ=501(dba) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[oracle_admin@dell-t108 ~]$
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
#1 です。
こちらこそ、補足に気が付きませんでした。
>1)ORACLE_SID は、XE に設定しております。
>2)DBサーバはローカルです。
うーん、私の予想は外れでしたね。
だとすると、ちょっとわかりかねます。
お役に立てず申し訳ありません。
後は、TWO_TASK環境変数に無効なTNS接続子が書かれているとか。。
No.1
- 回答日時:
もう1週間前なのでご覧になっていないかも、ですが。
> [oracle_admin@dell-t108 ~]$ sqlplus / as sysdba
> ERROR:
> ORA-12547: TNS: 接続を失いました。
>
>
> ユーザー名を入力してください: sys@xe as sysdba
>パスワードを入力してください:
>
>Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
に接続されました。
@xe つまりtns越しには入れて、sqlplus / as sysdba ではtns系のエラーが出る、と言うのは、単純に環境変数ORACLE_SIDが設定されていないからではないでしょうか?
(ORACLE_SIDが定義されていない場合、sqlplusはtns越しの接続を試みたと思います)
但し、その場合、ORA-12560が出ると思うので、ORA-12547が出るかどうかまでは定かではないのですが。
それと、実行しているCentOSはクライアントであってDBサーバーは別、と言う落ちではないですよねw
この回答への補足
utakataXEX 様
ご回答くださり、ありがとうございます。
返信がたいへん遅くなってしまいまして、失礼いたしました。
1)ORACLE_SID は、XE に設定しております。
2)DBサーバはローカルです。
===============================================
[oracle_admin@dell-t108 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.2.0 Production on 木 8月 23 17:45:55 2012
Copyright (c) 1982, 2011, Oracle. All rights reserved.
ERROR:
ORA-12547: TNS: 接続を失いました。
ユーザー名を入力してください: sys@xe as sysdba
パスワードを入力してください:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
に接続されました。
SQL> select count(*) from hr.employees;
COUNT(*)
----------
107
SQL> exit
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Productionとの接続が切断されました。
[oracle_admin@dell-t108 ~]$
[oracle_admin@dell-t108 ~]$ echo $ORACLE_SID
XE
[oracle_admin@dell-t108 ~]$
===============================================
3)後は、Oracle-XE をインストールした際に、「PC起動時に自動起動する」を Yes に設定いたしました。
4)一方、別の CentOS-6.3 (64 bit)マシンに
「PC起動時に自動起動する」を No に設定
してインストールし、Gnome のアプリケーション・メニューから
「Oracle Database 11g Express Edition > データベースの機動」
を選択した後で、
sqlplus / as sysdba
と入力すると、接続できるようになりました。
以上、よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Npgsqlを用いて接続を行いたい...
-
Oracleが突然接続不可に!
-
ACCESSからODBC接続でORA-12504
-
データソース名および指定され...
-
現在の接続先の取得方法
-
「ORA-6413 接続がオープンして...
-
オープン時にエラーが出て接続...
-
「ORA-12637」エラーでORACLEに...
-
データベース接続情報作成しま...
-
SQL*PLUSにてデータベース名表示
-
「libpq.dll」ロード時にエラー
-
SQL 全角半角混在の文字列から...
-
SIDとSERVICE_NAMEの違いとは?
-
.NET Frameworkがコントロール...
-
東方紅魔郷
-
倒産した18禁ゲーム会社のパ...
-
oinstallとdbaグループ、所有ユ...
-
CloverをインストールしたUSBメ...
-
OracleDBConsoleorclのサービス...
-
PCゲーム Hard☆Love☆Life
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ORA-12170のエラーについて
-
データソース名および指定され...
-
SQL*PLUSにてデータベース名表示
-
Oracle10g・・ODBCで接続できない
-
クライアントからのリスナーが...
-
「ORA-12637」エラーでORACLEに...
-
sqlplus / as sysdba で接続不可
-
ODBC接続に関して
-
VB.NET Oracle接続 32、64bit
-
データベース接続情報作成しま...
-
オープン時にエラーが出て接続...
-
WinでMYSQLをインストールし他P...
-
オラクルに接続できない
-
ExcelとOracleの連携について
-
SQLSERVERへの接続について
-
ODBCの設定でSQLServer名がでない
-
「libpq.dll」ロード時にエラー
-
接続識別子とは何でしょうか??
-
Npgsqlを用いて接続を行いたい...
-
ACCESSからODBC接続でORA-12504
おすすめ情報