OracleとSQL Serverの両方の以前のバージョンで長年使用してきた標準的な手順に従って、Oracleの最新のODACパッケージをインストールしました。これには、Oracle OLEドライバーが新しいSQL Server 2008に含まれていますR2 x64ノード。推奨されるシステムの再起動を実行しましたが、SSMSのLinked Servers\ProvidersノードにOraOLEDB.Oracleが表示されません。このインストールと以前のSQL Serverインストールの唯一の違いは、現在SQL Server x64( Windows 2008 R2の場合)これは何か違いがありますか?
SQL Serverノードから直接SQL * Plusを使用してOracleサーバーに接続できることに注意してください。私が欠けている唯一のものはそのプロバイダーです。誰が私が欠けているものを知っていますか? Webには多くの投稿がありますが、Oracleのダウンロードページへの混乱や古くなったリンクがたくさんあるようです。
私ができる必要があるのは、Oracleへのリンクサーバーを作成し、それに対して選択クエリを実行することだけです。 Visual Studioで何もする必要はありません。
何時間もの調査の後、私はなんとかOracle 11g R2の作業手順をまとめることができました。結局のところ、BIDS/Visual Studio/SSMSで機能するためには、32ビットクライアントと64ビットクライアントの両方がインストールされている必要があります。必要以上に多くのOracleコンポーネントをインストールした可能性がありますが、次のように動作しました。
インストールが完了したので、いくつかの調整が必要です。
幸運を!
はい、システムアーキテクチャによって大の違いが生じます。
Windows用のx64 Oracleクライアントソフトウェアをインストールする必要があります。