如何向Visual Studio添加新的连接提供程序?

时间:2016-04-19 09:23:41

标签: sql-server visual-studio-2010 ms-access ssis sql-server-data-tools

我使用Visual Studio 2010进行商业智能(BI)开发。在窗口连接管理器中,有9个本机提供商:

  • Microsoft Jet 4.0 OLE DB提供程序
  • Microsoft OLE DB Provider for Analysis Services 11.0
  • 适用于Oracle的Micorsoft OLE DB提供程序
  • ...

所需的提供程序是 Microsoft Office 12.0 Access数据库引擎OLE DB提供程序 (Microsoft.ACE.OLEDB.12.0),此列表中未包含此提供程序。但是,此提供程序确实存在于我的计算机中:我已在Excel 2016中用作Microsoft Access连接提供程序。

那么我怎样才能"链接" /"添加"这个提供商VS2010并让它得到认可?

2 个答案:

答案 0 :(得分:1)

可能会发生这种情况,因为您可能已经安装了Microsoft Access Database Engine 2010 Redistributable 64位版本

Visual Studio / BIDS是一个32位应用程序,因此不能"看到"任何 64位提供程序,包括您安装的 Microsoft Office 12.0 Access数据库引擎OLE DB提供程序

要解决此问题,

  1. 卸载先前安装的 64位可再发行的
  2. 下载并安装 32位可再发行版 from here。请注意,该链接显示32位和64位版本,请确保选择第一个(标记如下) enter image description here
  3. 现在您应该能够看到可用的连接管理器列表。

答案 1 :(得分:1)

仅供参考......您可以通过Excel查看提供程序,因为它是在Office套件产品的上下文中安装的。它不是系统范围内可用的提供程序,也不是VS和SQL Server可以使用它的提供程序;为此,您必须安装发行版pointed out by @Shiva

一个例子: enter image description here

Learn more about 32 versus 64 bit history