如何向 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 Code - 如何向 python 路径添加多个路径?