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

解決済みの質問

ACCESSからODBC経由だと"ORA-12504"

遠隔の環境からOracleに接続させています。

OracleのSQL Plusだと、接続できるのですが、
ACCESSのODBC経由だと、「ORA-12504」のエラーが表示され、接続できず、困っています。

サービス名はあわしているつもりです。
アドバイスをお願いいたします。

●OracleサーバーのVerはよくわかりません...
多分古い(8iぐらい)と思います。
accessは2003です。

Oracleクライアントは、Oracle8iです。
よろしくお願いいたします。

投稿日時 - 2007-02-13 19:33:36

QNo.2749594

すぐに回答ほしいです

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

#1です。
8iのバージョンはいくつでしょう?http://www.oracle.co.jp/products/system/matrix_10g_client.html
R8.1.7.4以降のバージョンでなければ10gは対応していないそうです。

投稿日時 - 2007-02-14 11:17:24

お礼

tsukachanさん、ありがとうございます。
説明が悪いのですが、
ローカルにOracle8iのクライアントと
Oracle10gExpressをインストールしています。

ローカルのDBを見るときは、10gで
別サーバーのOracleを見るときは、8iクライアントで接続したいと思っています。
ですが、この切り替えができるのかどうか、できるとしたら、どうすればよいのかがわかりません。
なので、8i(多分1.6ぐらいだと思います)のVerは関係ないと思います。
(認識が間違っているときはご指摘ください)

上記の質問に書いた内容で一部間違いがありました。

>OracleのSQL Plusだと、接続できるのですが
と書きましたが、Oracle10gインストール前に設定していた接続では、
Sql Plusからは接続できなくなりました。(ORA-12154)
(ちなみに、Net8からは接続できます)

また、Net8から新たに設定した別の接続では、SQL Plusからは接続できますが、AccessからODBC(MicrosoftのODBC)では、接続できません(ORA-12154)

やりたいことは、
「Oracle8iで接続設定している情報について、SQL Plus及び、
AccessからODBC経由で接続したい(oracle10gインストールされている環境)」
ということです。

こちらの質問は、場所違いのため、Oracle側に再質問させていただきました。(すみません、こちらの閉じ方がわからなかったため、
"回答"に、その旨記載したつもりだったのですが)

できましたら、Oracle側の質問のところへ、引き続きよろしくお願いいたします。

投稿日時 - 2007-02-14 12:01:17

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

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

回答(2)

ANo.1

ODBCは何を使っていますか?
Microsoft ODBC for Oracleはあまり良く無いのでOracleの公式サイトで入手できるOracleクライアントのODBC使いましょう
エラーコード見る限りではリスナがSIDを取得できない状態ですねぇ

投稿日時 - 2007-02-14 10:31:22

あなたにオススメの質問