こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

ORA-12154 TNS:指定された接続識別子を解決できませんでした

こんにちは、よろしくお願いします。件名のエラーで困っています。

発生しているのはSQLStudio(1.3.10.443)で、データベース接続時に件名のエラーが発生します。(Oracle10g(10.2.0.1.0))
tnsnames.oraの内容とも合致している様子です。
またNet Managerのテストでは問題なく接続できます。
どなたか同様の経験をお持ちの方、いらっしゃいませんか?

<tnsnames.ora>------------------------------------------
xxx_SVR =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = server01)(PORT = 1521))
)
(CONNECT_DATA =
(SID = sid)
)
)
※server01は、hostsで解決済み

<SQL Studioの接続文字列>------------------------------------
Provider=OraOLEDB.Oracle.1;Persist Security Info=False;User ID=userid;Data Source=xxx_SVR


・・・如何でしょうか?
ちなみに同様の設定を行っている「ハズ」の同僚は、問題なく接続できています。

投稿日時 - 2009-03-17 13:06:14

QNo.4804030

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

5人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

tnsnames.oraの中身

xxx_SVR =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = server01)(PORT = 1521))
)
(CONNECT_DATA =
(SID = sid)
)
)



xxx_SVR =
[スペース](DESCRIPTION =
[スペース][スペース](ADDRESS_LIST =
[スペース][スペース][スペース](ADDRESS = (PROTOCOL = TCP)(HOST = server01)(PORT = 1521))
[スペース][スペース])
[スペース][スペース](CONNECT_DATA =
[スペース][スペース](SID = sid)
[スペース])
)

のように修正して同じディレクトリに保存してみてください。
理由はわかりませんが、スペースを入れることによって私はうまくいきました。

投稿日時 - 2010-02-10 13:40:12

ANo.3

切り分け結果からするとOracle自体の問題ではなさそうですね。

SQLStudio自体の問題の気がします。
SQLStudioはわかりませんが後は以下が疑えます。

・SQLStudioのインストールが上手くいっているか
・ファイアウォール
・パス
・ディレクトリの権限

投稿日時 - 2009-03-18 11:16:04

補足

実はCSEでも試したのですが、同じ現象になります。

・・・何でしょうね??ホントに・・・

とりあえず今回は諦めました。
時間ができたら少しじっくり取り掛かります。

皆様、本当にお世話様でした!

投稿日時 - 2009-04-02 12:47:29

ANo.2

SQLStudioを動かしているユーザでtnspingは通りますか?
tnsping xxx_SVR

また、SQL*Plus等のOracle純正のツールで導通可能ですか?
sqlplus userid@xxx_SVR/パスワード

上記、2点を確認して原因のきりわけをしてください。

投稿日時 - 2009-03-17 16:12:21

補足

ご回答ありがとうございます。
(1)tnspingは通っています。
(2)SQL*Plusでは導通しています。

以上、確認済みでした。
(ちなみにユーザはAdmin権限です)
今回、割と真っさらなPCにOracleClient(管理者)をインストールし、tnsnamesを設定。(Hostsも定義)
その後でSQLStudioでDB接続したところ、前述のエラーとなっています。
同様の設定で、他端末では動いていたのですが。。。

投稿日時 - 2009-03-17 16:36:07

ANo.1

コンピュータを再起動してもダメですか?

Oracle Clientを複数バージョンインストールし、環境変数TNS_ADMINを
追加・変更したりした時に、同様の症状(他のアプリケーションから接続できない)
が発生しましたが、コンピュータを再起動することで解消できました。

もしそういうことをされているのであれば、一度コンピュータを再起動
されてみてはいかがでしょう?

投稿日時 - 2009-03-17 13:22:17

補足

ご回答ありがとうございます。

早速、システム環境変数にTNS_ADMINとしてtnsnames.oraが格納されているフルパスを設定し、PCを再起動しました。
(ちなみに当方WindowsXP sp3)

が、現象変わらずです("―")

何なんでしょうね・・・?ホントに

投稿日時 - 2009-03-17 13:50:51