【发布时间】:2018-07-09 11:09:29
【问题描述】:
Newbi 到 oracle 及其版本和 .NET 提供程序,但做了一些调查。 我正在尝试将 Oracle 连接添加到 Visual Studio 服务器资源管理器(在为 Oracle 设置实体框架 6 之前)。 系统偏好: Windows 10 企业版 - 64 位操作系统 视觉工作室 2015
Oracle 数据访问组件 (ODAC),包括适用于 Visual Studio 的 Oracle 开发人员工具:ODAC12C - 12.2.0.1 - 适用于 64 位!
数据库位于远程机器中,我可以使用 Oracle SQL 开发人员查看数据库对象。它使用 TNSNames 文件来定位 DB。
尝试在 Visual Studio 服务器资源管理器中“添加连接”时: 选择数据源:Oracle 数据库 数据提供者:Oracle 的 NET 框架数据提供者。 它声称:
“此提供程序已弃用,不应使用。请下载 用于 Visual Studio 的 Oracle Developer 工具,用于全面集成 使用 Oracle 数据库。”
问题在于,上面提到的参考链接到一个 32 位 Oracle 数据访问组件 (ODAC) 包,其中包括“Oracle Developer Tools for Visual Studio”。为 OLEDB 选择 .NET 框架数据提供程序时会发生相同的 shXX。
要么我在列表中没有看到相关的提供商,要么有问题。
在“添加连接”对话框中插入服务器名称、用户名和密码后,我收到以下错误消息:
“尝试加载 Oracle 客户端库时抛出了 BadImageFormatException。 在安装了 32 位 Oracle 客户端组件的情况下运行 64 位模式时会出现此问题"
我做错了什么?
当我有一个 TNSNames 文件时,这是定义连接字符串的方式吗?
【问题讨论】:
标签: oracle database-connection developer-tools dataprovider