none
SSISからオラクルデータを抽出する方法(プロバイダ設定) RRS feed

  • 質問

  • SSISでオラクルデータを抽出する方法を教えてください

    今までは
    SQLサーバ2005のSSISにて
    接続マネージャでプロバイダを指定していたのが
    Oracle Provider for OLE DBでした

    SQLサーバ2008のSSISには上記がありません
    (オラクルクライアントのプロバイダはインストール済です)

    SQLサーバ2008の接続マネージャで
    プロバイダを追加する方法を教えてください

    もしかしたら、インストールする順番で関係あり?

    2009年4月7日 7:25

回答


  • 回答ありがとうございました
    回答内容で設定したのですが

    「プロバイダの初期化中にエラーが発生したため接続テストに失敗しました。Oracleクライアントとネットワーク
    コンポーネントが見つかりません。これらのコンポーネントはOracle Corporationから提供され、Oracle Version
    7.3.3(またそれ以降)のクライアントソフトウェアの一部としてインストールされます」
    とメッセージ表示されました

    前にSQLサーバ2005で、うまくいっていた環境ですが
    情報が足りなかったので補足します

    SQLサーバ2005のSSISの場合、OSは32ビットで(windows2003R2)、オラクルクライアントも32ビットでした
    今回のOSは64ビット(windows2008)でSQLサーバ2008も64ビットにし、オラクルクライアントも64ビットにしています

    こちらで、いろいろ試しました
    OSは64ビット(windows2008)でSQLサーバ2008もX64で
    Oracleクライアントを32ビットにして行ったら
    Oracle Provider for OLE DBを使用できるようになりました

    SSISはX64対応で動作しないのかなっと思っています
    この環境で動作しているので自己解決とします
    • 回答としてマーク medica 2009年5月25日 0:57
    2009年5月25日 0:57

すべての返信

  • こんにちは。さなえです。

    1.「接続マネージャ」を右クリック

    2.「新しいOLE DB接続」を選択

    3.「新規作成」ボタン(右下)をクリック

    4.一番上の「プロバイダ」で「Microsoft OLE DB Provider for Oracle」を選択

    5.「サーバー名」「ユーザー名」「パスワード」をそれぞれ設定

    で、どうでしょうか?

    2009年5月18日 11:52

  • 回答ありがとうございました
    回答内容で設定したのですが

    「プロバイダの初期化中にエラーが発生したため接続テストに失敗しました。Oracleクライアントとネットワーク
    コンポーネントが見つかりません。これらのコンポーネントはOracle Corporationから提供され、Oracle Version
    7.3.3(またそれ以降)のクライアントソフトウェアの一部としてインストールされます」
    とメッセージ表示されました

    前にSQLサーバ2005で、うまくいっていた環境ですが
    情報が足りなかったので補足します

    SQLサーバ2005のSSISの場合、OSは32ビットで(windows2003R2)、オラクルクライアントも32ビットでした
    今回のOSは64ビット(windows2008)でSQLサーバ2008も64ビットにし、オラクルクライアントも64ビットにしています

    こちらで、いろいろ試しました
    OSは64ビット(windows2008)でSQLサーバ2008もX64で
    Oracleクライアントを32ビットにして行ったら
    Oracle Provider for OLE DBを使用できるようになりました

    SSISはX64対応で動作しないのかなっと思っています
    この環境で動作しているので自己解決とします
    • 回答としてマーク medica 2009年5月25日 0:57
    2009年5月25日 0:57
  • おしえてください。

    Win2008(x64)、SQL Server2008 SSISがインストールされているサーバに、
    インストールするOracle接続のためのドライバーは何をインストールされましたか??
    Oracle Provider for OLE DB だけでしょうか?
    接続先のOracleのバージョンは何でしょうか?
    SSISでの接続設定においてサーバ名の記述方法はどう明記するのでしょか?(サーバ名@SID でいいでしょうか?)
    初心者で申し訳ありません・・。

    2009年8月9日 14:24