• ベストアンサー

ORAー12560:TNS:protocol adapter error

初心者です。ORACLE9iをインストールしました。コマンドラインから sqlplus /nolog SQL>connect /as sysdba と実行しますが、ERROR:ORAー12560:TNS:protocol adapter error となり接続出来ません。スタートメニューからSQL Plusを起動しても同エラーとなります。ORACLE関係のサービスは起動しており、ログインユーザはORACLEをインストールしたユーザでORA_DBAグループにも登録されています。OS再起動を実施しても同エラーです。OSはwindows2000Proです。どこをチェックすれば宜しいでしょうか。

  • Oracle
  • 回答数3
  • ありがとう数8

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

  • ベストアンサー
  • moon_piyo
  • ベストアンサー率60% (88/146)
回答No.1

環境変数ORACLE_SIDが設定されていないとか...

fmis4531
質問者

お礼

ご指摘の環境変数を設定したところ、データベースへの接続が可能となりました。有難うございました。

その他の回答 (2)

  • GoF
  • ベストアンサー率37% (34/91)
回答No.3

tnsnames.ora ファイルは存在してますか? dbassistを使用しないでdbを作成すると tnsnames.ora が 作成されない という不具合を聞いた記憶があります。 (かなり自信がない) ちなみに SQL>connect /as sysdba でなく SQL>connect / as sysdba ですよね。 DOS> tnsping サービス名 を実行してみてください。

fmis4531
質問者

お礼

tnsnames.ora ファイルを確認したところ存在していました。環境変数を設定していないのが原因でした。 ご指摘の/の後にスペースを入れても入れなくても結果 が同じになるのは私のPCの設定に問題があるのでしょうか? SQL>connect /as sysdba SQL>connect / as sysdba アドバイス有難うございました。

回答No.2

こんばんは。 >>SQL>connect /as sysdba このコマンドは有効? 普通は、 SQL>connect 名前/パスワード@権限 になると思いますが・・・。 私の勉強不足でしょうか・・・? (^^ゞ

fmis4531
質問者

お礼

SQL>connect /as sysdbaのコマンドにてSQL PLUSの認証が可能でした。アドバイス有難うございました。

関連するQ&A

  • オラクル ORA-01034

    MiracleLinux1.1 + Oracle 8i(r8.1.7)を使っています。  先日も質問させていただいて解決したかと思ったのですが 解決しておりませんでした。すいません。  現在、Oracle8iをインストールして、その際にユーザー oracleと、グループdba, oinstallを作っています。 ユーザーoracleになれば、何の問題も起こらないのですが、 新しいユーザー(例えばWEB用の webuser など)を作成 すると、このユーザーがログインできません。 % sqlplus system/manager ORA-01034: ORACLE not available というエラーになります。  環境変数は ユーザーoracleと同じにしています。 違うのは USER, MAIL, PWD くらいです。  webuserを dba, oinstallに所属させてみてもだめな ようです。 /etc/group %sqlplus system/manager@sid の書式を使ってみると ORA-12154: TNS: could not resolve service name というエラーになってログインできません。  なにかアドバイスなどいただければ幸いです。

  • Oracle TNSプロトコルエラーについて

    新たに作成したbbsユーザーでSQLPlusでログインしようとするとTNSプロトコルエラーが 発生します。system、scottユーザーではログインできます 以下はユーザー作成に実行したSQLです。 SQL> create user bbs 2 identified by bbs; ユーザーが作成されました。 SQL> col username format a18 SQL> col password format a18 SQL> select username,password 2 from dba_users 3 where username = 'bbs'; レコードが選択されませんでした。 ご教授よろしくお願いします。

  • OracleのSQLPLUSログインについて

    sqlplusにてデータベースにアクセスできません。 どなたか知恵をお貸しください。 環境は、LinuxにOracle10gをインストールしました。 インストールと同時にデータベース(orcl)を作成しました。 インストールしたマシンにて、sqlplusを実行してみようとしているところです。 Oracleのインストール、データベースの作成が終了し、 コマンドラインから"sqlplu /nolog"を実行し、データベースに 接続しようとしましたが、エラーと表示されます。 コマンド、エラーは以下の通りです。 SQL> conn sys/manager as sysdba ERROR ORA-12162: TNS:net service name is incorrectly specified Oracleのインストール、データベースの作成を行った Linuxのユーザは"oracle"です。 この場合、ユーザ名はoracleが正しいのでしょうか?

  • sqlplus / as sysdba で接続不可

    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 ~]$

  • ORA-12154: TNS: サービス名を解決できませんでした

    Oracle9.2.0のデータベースにphpから接続を行おうとしているのですが、上手く接続ができません。 ORA-12154: TNS: サービス名を解決できませんでした、とログに表示されます。 ちなみに、sqlplusでの接続は確認できました。 何方か解決策を教えていただけませんでしょうか。

  • 「ORA-12154:TNS:サービス名を解決できませんでした。」

    [OSのVER]:WIN2000 [OracleのVER]:Oracle8i SQL*Plusより接続を行うと、下記のエラーが発生しました。 「ORA-12154:TNS:サービス名を解決できませんでした。」 Net8 Configuration Assistantから、接続のテストをすると 成功します。 何が原因なのでしょうか?

  • ORACLE SQL DeveloperでのDBへの接続でORA 01017エラー

    私は今、ORACLE 10g Express Editionをインストールして、 操作を試しています。 データベースのホームページにて、新しく"ORAUSER"という名前のユーザーを作成し、すべての権限をチェックし、同ユーザーでデータベースのホームページに再ログインすると、正常にログインできます。 SQLPLUSを起動して、作成した"ORAUSER"でCONNECTコマンドを発行しても正常に接続できます。 ただ、Oracle Sql Developerを利用して接続するとORA 01017エラーになってしまいます。 同ツールを利用してSYSユーザーで接続した場合は、正常に接続できます。 なんども試した為、パスワードの記述に間違いは無いとおもうのですが、 何か問題があるのでしょうか。 ご教授よろしくお願い致します。 環境 Oracle Database 10g Express Edition Release 10.2.0.1.0 - Product Oracle SQL Developer Version 1.2.1 Build MAIN 32.13 OS Windows XP Home Edition

  • svrmgrl起動時のTNSプロトコル・アダプタエラー

    Oracle8iをインストールしました。インストール時にDBを作成せずに、あとでcreate databaseコマンドで作成するつもりでした。 インストールが終わり、コマンドプロンプトでsvrmgrlと打ったのですが ORA-12560: TNS: プロトコル・アダプタ・エラー が出てしまいます。リスナーは起動しています。 どうすればよいでしょうか。 よろしくお願いします。

  • ORA-01102 排他モード?

    こんにちわ。 今日、初めてOracle10gのインストールに挑戦してみたのですが、いきなりつまづきました^^; OTNの公式マニュアルを見ながらインストールして、 http://otndnld.oracle.co.jp/beginner/oracle10g/1st/index.html enterprise managerを使おうとしたところ、 ログイン画面が表示されず、 「データベース・ステータスは使用不可です。」 と表示されます。 sqlplus /nolog connect / as sysdba startupを実行したところ、 ORA-01102 cannot mount database in EXECLUSIVE mode と表示されます。 何が原因でしょうか? ご教授ください。

  • ORA-12154:TNS

    Visual Studio2010で、 C#、Windowsアプリケーションで、 Oracleに接続したいと考えています。 ------------------------------- private void button1_Click(object sender, EventArgs e) { string constr = "User Id=scott;Password=tiger;data source=orcl"; OracleConnection con = new OracleConnection(constr); con.Open();  MessageBox.Show("接続に成功しました"); } ------------------------------- ■環境 ・OS・・Windows7(64bit) ・Visual Studio2010 Express Edition ・Oracle11g(お試し版) ・グローバル・データベース名:orcl ・データベース・パスワード:manager ------------------------------------- 現状、デバッグ実行すると、 con.Open(); で、「OracleExceptionはハンドルされませんでした。 ORA-12154:TNS:指定された接続識別子を解決できませんでした。」 と表示されてしまいます。 (sqlplusで、 ID・・scott PASS・・tiger で接続は出来ています。) 【サービス】 ・OracleJobSchedulerXE・・・開始(自動) ・OracleMTSRecoveryService・・・開始(自動) ・OracleServiceXE・・・開始(自動) ・OracleXEClrAgent・・・開始(自動) ・OracleXETNSListener・・・開始(自動) *********************************************** 色々と試したのですが、 解決に至りません。 ご存知の方、宜しくお願い致します。