###前提・実現したいこと
Excel2010のVBAでADO2.8,Oracle10gから
Microsoft ODBC for Oracleを使用して
Oracleサーバーへ接続しようとしています。
###発生している問題・エラーメッセージ
接続しようとすると、以下のエラー
ORA-12154が発生します。
###該当のソースコード
ADOの接続文字列は、以下のようにしています。
PROVIDER=MSDASQL.1;DRIVER={Microsoft ODBC for Oracle};SERVER=localdb;UID=USR;pwd=pass;
tnsnames.oraは以下のようになってます。
localdb =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168..)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = localdb.localdba)
(SID = localdb)
)
)
###試したこと
VBA+ADOではなく、
「A5:SQL Mk-2」というフリーソフトを使って、
接続するとちゃんと接続できます。
なのでサーバーやID/PASSは間違ってないと思います。
しかし、VBAから接続するとなぜかエラー、
そして、このlocaldb以外の別サーバーのOracleデータベースには
VBAから問題なく接続できます。
サーバー側の問題でしょうか?
よろしくお願いします。
###補足情報(言語/FW/ツール等のバージョンなど)
Windows7
Excel2010 VBA
ADO 2.8
Oracle10g
です。
回答1件
あなたの回答
tips
プレビュー