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

Posted

技术标签:

【中文标题】如何向 Visual Studio 添加新的连接提供程序?【英文标题】:How to add new connection provider to Visual Studio? 【发布时间】:2016-04-19 09:23:40 【问题描述】:

我正在使用 Visual Studio 2010 进行商业智能 (BI) 开发。在 Connection Manager 窗口中,有 9 个本地提供程序:

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

所需的提供程序是 Microsoft Office 12.0 Access Database Engine OLE DB 提供程序 (Microsoft.ACE.OLEDB.12.0),此列表中未包含该提供程序。但是,此提供程序确实存在于我的计算机中:我在 Excel 2016 中使用过,作为 Microsoft Access 连接提供程序。

那么我怎样才能将此提供程序“链接”/“添加”到 VS2010 并使其被识别?

【问题讨论】:

您将其标记为 VS 2012,但在您的问题中提到了 VS 2010……它是什么? 这是一个拼写错误,抱歉。是VS 2010 【参考方案1】:

这很可能是因为您可能安装了Microsoft Access Database Engine 2010 Redistributable 的64 位版本

Visual Studio / BIDS 是 32 位应用程序,因此无法“看到”任何 64 位提供程序,包括 Microsoft Office 12.0访问您安装的数据库引擎 OLE DB 提供程序

为了解决这个问题,

    卸载您之前安装的 64 位可再发行组件。 下载并安装 32 位可再发行组件 from here。请注意,链接显示 32 位和 64 位版本,请确保选择第一个(标记如下) 现在您应该可以看到可用的连接管理器列表。

【讨论】:

优秀的答案,简单明了。谢谢,湿婆。【参考方案2】:

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

一个例子:

Learn more about 32 versus 64 bit history.

【讨论】:

感谢您的额外解释,肖恩。很有帮助。

以上是关于如何向 Visual Studio 添加新的连接提供程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何向 Visual Studio 2017 添加功能?

如何向 Visual Studio 项目添加其他库?

Visual Studio Xampp 数据连接

Visual Studio Code - 如何向 python 路径添加多个路径?

如何在 ASP.NET Core 2.1 中向 Visual Studio 添加新的 Razor 页面模板?

在 Visual Studio 数据库项目中,在我向项目添加新的外键后,如何阻止它根据这些键检查数据?