質問: oracle10g・・odbcで接続できない oracle10gのstandardeditionをサーバーにインストールし、データベースを作成しました。 それに対してクライアントにも10gをインストールし、ローカルメソッド名を設定して、接続テストも通りました。sql*plusを起動して接続することもできました。 ですが、accessを使ってテーブルの中身を見ようと思い、odbcを設定したのですが接続テストをすると固まってしまいます。どうすればodbcで接続できるようになるのでしょうか?
回答: tnspingの引数がわかりませんが、成功しているようですね。 tnspingはリスナーへの接続が成功するかどうかの確認です。 リスナーに接続した後、クライアント用に専用サーバプロセスが起動し、dbに接続します。 この部分が失敗しているようです。 要はリスナーには接続できているが、dbには接続できていない状態です。 一点気になる点がありますので、それを変更して試してもらえますか? tnsnames.oraを変更してください。 > (connect_data = > (service_name = dev.dev_domain) > ) > ) この部分を (connect_data=(sid=orcl) に変更してください。 sidはサーバ側のlistener.oraかlsnrctlで調べてみてください。 (間違うとどつぼにはまりますので慎重に確認してみてください) 念のため、tnsnames.oraのサンプルをアップしておきます。 dev = (description= (address_list= (address = (protocol = tcp)(host = devsv001)(port = 1521)) ) (connect_data=(sid=orcl)) ) sidだけ違ったら変えて、既存のtnsnames.oraと入れ替えてもかまいません。 これでも不可な場合、サーバ側のlistener.oraと > lsnrctl status の出力結果を補足に記入してみてください。 たぶんいけると思うのですが...。