質問: oracle9i でodbc接続したい oracle初心者です。 odbc接続したいのですがうまくいきません。 【環境】 win2003サーバ(xpに上にvirtualpcを使ってたてたサーバ):oracle9iインストール winxp:oracle9iのインストールcdからodbcドライバのみインストール 【作業内容】 ○win2003サーバ ・net configuration assistant で ローカル・ネット・サービス名を登録し 正常に接続できることを確認。 ・dsnを登録し接続テストを実施 → 成功。 ○winxp ・dsnを登録し接続テストを実施 → 失敗。 接続できませんでした。 sqlstate=08004 [oracle][odbc][ora]ora-12154:tns:サービス名を解決できませんでした。 という上記エラーメッセージが表示されます。 何か根本的に間違っているのかもしれませんが解決策がわかりません。 どうかお力を貸して下さい。 よろしくお願いします。
回答: odbc接続するなら、クライアント側には、odbcドライバのみではなく、クライアントライセンスが必要だと思います。 その上で、net configuration assistant(と言うか、tnsnames.oraの編集)で接続先を設定します。 odbcアドミニストレータの前に、まず、tnspingやsqlplusでの疎通を確認してください。dsnの設定はその後です。