web-dev-qa-db-ja.com

ODBC)を介してOracleDBに接続する方法

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

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

  1. Oracle「RDB用のODBCドライバー」
  2. 接続したいプログラム(Altova Mapforce、ETL)

私がやること:

  1. 管理ツールの下で、Windowsの「ODBCデータソースアドミニストレーター」を開きます
  2. [追加..]をクリックして、Oracle ODBC Driverを選択します
  3. 「OracleRDBDriverSetup」ウィンドウが開きます。私は記入します:

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

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

質問

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

元のポスターが言ったように...

将来のユーザー向け: インスタントクライアントとsqlplusを正しくインストールする方法の説明

  1. 同じフォルダのインスタントクライアントODBCパッケージにダウンロードして解凍します。
  2. odbc_install.exeを実行します。
  3. WindowsでODBC接続を構成します。
  4. 完了。
2
TallTed

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

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

また、一部のアプリケーションではODBCデータソースをシステムDSNとして使用する必要がありますが、他のアプリケーションではユーザーDSNを優先することに注意してください。

1
Eric Darchis