oracle - 将提供程序添加到 VS 2008 连接管理器?
问题描述
Visual Studio 2008
我正在尝试使用(下拉列表中唯一可用的 Oracle 驱动程序)连接到 Oracle 数据库,Oracle Provider to OLE DB
但我遇到了问题。所以我正在尝试将其他驱动程序添加到 VS2008“连接管理器”下拉列表中。不幸的是,我只看到这个截图中的那些
如何将其他驱动程序添加到此下拉列表中?当我创建 ODBC 驱动程序时,我看到了其他几个可供选择的 Oracle 驱动程序,这些驱动程序在 VS2008 下拉列表中没有看到。
解决方案
您安装了多个 Oracle 客户端,这总是一个坏主意。通常没有理由安装多个 Oracle 客户端,即 32 位和 64 位各一个。
对于 OLE DB,您不能安装多个驱动程序(每个体系结构),请参阅Oracle 数据库客户端的安装注意事项:
您可以在同一台计算机上的多个 Oracle 主目录中安装所有 Oracle 组件。但是,某些组件一次只能支持一个活动实例。这意味着当前(最新)安装会使前一个安装处于非活动状态。这些组件是:
适用于 Windows 的 Oracle 管理助手
用于 OLE DB 的 Oracle 提供程序
这是COM中的限制。因此,您不能添加其他提供程序,至少没有其他适用于 OLE DB 的 Oracle 提供程序
您可以使用Microsoft OLE DB Provider for Oracle ( MSDAORA
),但是这已经被弃用了很长时间,并且确实不建议使用它。
除了 OLE DB,您还可以使用 ODBC 或使用Oracle Data Provider for .NET,您可以从此处下载并安装它:32-bit Oracle Data Access Components (ODAC) 据我所知,Visual Studio 2008 仅支持 .NET框架只到版本 3.5,因此您必须使用适用于 .NET 2.0 的 Oracle 数据提供程序,版本 4 将不起作用。
也许这个列表为您提供了一个概述:如何从 . 网
如果您想获取安装在您机器上的所有 OLE DB 提供程序的列表,请查看以下内容:如何检查 ole-db 的 oracle 提供程序的版本。OraOLEDB.Oracle 提供者
推荐阅读
- django - 如何在 django 中编译保存在数据库中的模板
- django - 通过 AWS Application Load Balancer 提供 Django 内容
- powershell - 如何将数组元素复制到 ReadOnlyCollection?
- java - 从 Firebase 存储到 Recycler 视图的图像
- python-3.x - 有没有一种简单的方法可以将此列表转换为字典(python)
- javascript - 谷歌地图和访问返回的对象
- arrays - swift iOS - 无法从 tracker.frequency audiokit 输出创建数组
- r - 如何在 R 中保存 SVM 的 k 折结果
- sql - 折叠大型 BigQuery 结果
- firebase - Firestore 文档中的附加 id 字段