- ベストアンサー
データベースに接続できない
Oracle初心者です。 環境:9i 現在、とあるoracleデータベースに、object browserを使用してアクセスしようとしています。 が、接続できません。 SQL Plusで接続しようと思い、やってみると、 「ORA-12154: TNSサービス名を解決できませんでした」 とでてきました。 TNSサービス名とは何なのでしょうか? なぜ接続できないのでしょう? どなたかアドバイスをよろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
以下、ご参考にされてください。 > SQL Plusで接続しようと思い、やってみると、 まずエラーの、「ORA-12154: TNSサービス名を解決できませんでした」ですが、 SQL*Plus で接続する際に、以下のようにした場合、 $ sqlplus scott/tiger@oracle ~~~~~~ <--- 接続記述子 接続記述子(oracle)が、解決できないというエラーになります。 これを解決するには、例えば以下のような対処をします。 ■ローカル・ネーミング・メソッド(tnsnames.ora) (1) tnsnames.ora で解決する。 UNIX) $ORACLE_HOME/network/admin/tnsnames.ora Windows) %ORACLE_HOME%\network\admin\tnsnames.ora (2) tnsnames.ora に oracle というネット・サービス名を設定する。 例) oracle= (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=oracle-server)(PORT=1521)) (CONNECT_DATA= (SID=orcl))) ※tnsnames.ora のパラメータの詳細については、以下のマニュアルを 参考にされてください。 ※マニュアルをダウンロードするには、OTNで登録が必要です。(無料) Oracle9i Net Servicesリファレンス・ガイド リリース2(9.2) P259 「7 ローカル・ネーミング・パラメータ」 http://otn.oracle.co.jp/document/products/oracle9i/920/general.html#db [参考資料] Oracle9i Net Services管理者ガイド リリース2(9.2) Oracle9i データベース・エラー・メッセージ リリース2(9.2)
お礼
回答ありがとうございます。 どうやら、Netの設定がうまくいっていなかったようです。 ようやく解決しました。ありがとうございます。