2016-04-19 27 views
0

私はビジネスインテリジェンス(BI)の開発にVisual Studio 2010を使用しています。ウィンドウ接続マネージャで、そこにいる9つのネイティブプロバイダ:Visual Studioに新しい接続プロバイダを追加する方法は?

  • のMicrosoft Jet 4.0 OLE DBプロバイダー
  • Analysis Servicesの
  • のMicrosoft OLE DBプロバイダー11.0
  • オラクル
  • ため
  • Micorsoft OLE DBプロバイダー。 ..

必要なプロバイダーはです。Microsoft Office 12.0 AccessデータベースエンジンOLE DB Pr ovider(Microsoft.ACE.OLEDB.12.0)(この一覧には含まれていません)ただし、このプロバイダはコンピュータに存在します。Microsoft Access接続プロバイダとしてExcel 2016で使用しました。

どうすればこのプロバイダをVS2010に「リンク」/「追加」して認識させることができますか?

+0

あなたはVS 2012としてタグ付けしますが、あなたの質問ではVS 2010と言います...それは? –

+0

これはスペルミスです。申し訳ありません。それはVS 2010です –

答えて

1

これは、の64ビットバージョンMicrosoft Access Database Engine 2010 Redistributableにインストールされている可能性があるためです。

のVisual Studio/BIDSは、32ビットアプリケーションであるので、あなたがインストールさのMicrosoft Office 12.0 AccessデータベースエンジンのOLE DBプロバイダー含む64ビット・プロバイダー、のいずれかを "見る" ことができません。

この問題を解決するには、

  1. アンインストール以前にインストール64ビットの再配布可能
  2. 32ビット再配布可能なfrom hereをダウンロードしてインストールしてください。リンクは32ビット版と64ビット版の両方を表示していることを確認してください(下に記されています)。 enter image description here
  3. 利用可能な接続マネージャーの一覧が表示されます。
+1

優れた答えは、シンプルで明示的です。ありがとう、シヴァ。 –

1

プロダクトはOfficeスイート製品のコンテキスト内にインストールされているため、Excel経由でプロバイダーが表示されます。システム全体で利用できるプロバイダではなく、VSとSQL Serverが利用できるプロバイダでもありません。これを得るには、ディストリビューションpointed out by @Shivaをインストールする必要があります。

アン例: enter image description here

Learn more about 32 versus 64 bit history

+0

あなたの追加の説明、ショーンありがとうございます。非常に役に立ちます。 –

関連する問題