ODBC経由でOracle DBに接続する方法


9

ODBC経由でリモートOracle DBに接続しようとしています。私はまったく経験がなく、接続できません。

私がインストールしたもの:

  1. Oracle 'ODBC Driver for RDB'
  2. 接続したいプログラム(ETL Altova Mapforce)

私がやること:

  1. 管理ツールの下で、Windows "ODBC Data Source Administrator
  2. 「追加...」をクリックして、Oracle ODBC Driverを選択します
  3. 「Oracle RDB Driver Setup」ウィンドウが開きます。私は記入します:

    • データソース名:自由な選択
    • 説明:空白のままにします
    • トランスポート:TCP / IPを選択
    • サーバー:サーバーのIPアドレスを入力します
    • サービス:「ジェネリック」のままにします
    • UserID:ユーザー名を入力します(自分のパスワードに属しています)
    • 声明を添付:ここで何をするかわからない??

「OK」を選択すると、「Oracle RDB ODBC Driver Connect」が開き、パスワードの入力を求められます。パスワードを入力すると接続に失敗します。

ご質問

  • コンピュータに追加のプログラム(インスタントクライアントのOracleクライアントなど)が必要ですか?
  • サーバーのポートを要求されることはありません-これは関係ありませんか?
  • SIDの入力を求められることはありません-これは関係ありませんか?
  • SQL開発者から簡単に接続しました-サーバーのIP、ポート、ユーザー名、パスワード、SIDのみを要求しました。

理解した。将来のユーザー向け:インスタントクライアントとsqlplusを正しくインストールする方法の説明dbatoolz.com/t/…。同じフォルダのインスタントクライアントODBCパッケージをダウンロードして解凍し、odbc_install.exeを実行します。WindowsでODBC接続を構成します。できました。
Topocalma

2
自分で適切な回答を追加して、質問に回答済みのマークを付けることができます。:-)
rishimaharaj 2012

回答:



1

Rdbは、1994年にOracleが買収したOpenVMS上で動作するDEC(Digital)によって作成されたデータベースシステムです。したがって、「ODBC Driver for RDB」は適切なドライバーではありません。

解決策は、Oracle ODBCドライバーを入手することです。

また、アプリケーションによっては、ODBCデータソースがシステムDSNである必要がある場合と、ユーザーDSNを好む場合があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.