【问题标题】:Oracle Developer Tools for Visual Studio 2017: Error Message in VS2017 PRO适用于 Visual Studio 2017 的 Oracle 开发人员工具:VS2017 PRO 中的错误消息
【发布时间】:2017-12-24 21:34:03
【问题描述】:

我已经安装了Oracle Developer Tools for Visual Studio 2017。我现在终于能够在 VS2017 中创建我的数据库类,而无需切换回 VS2015。
安装后,我在打开旧项目以及在 Visual Studio 2017 中创建新的 Oracle 数据库连接(在新项目中)时收到以下错误消息:

.net 的 oracle 数据提供程序已安装,但未安装 机器范围的配置
(...) 又发现 GAC 中的另一个版本可能不兼容,请卸载它并重新启动 VS2017

(德语信息翻译得很差,但你明白了)

问题是:我的 GAC 中的版本是 VS2017 所需的较新版本。我绝对不想卸载它,而是之前的非机器范围数据提供程序。我找不到任何关于如何做到这一点的信息。你们有什么想法吗?

如果我的尝试本身并不聪明,请原谅我 => 我之前没有安装 Oracle Tools for VS 并且之前遇到了很多问题。

仅作记录:我一直在尝试用谷歌搜索解决方案,但我没有找到解决方案。如果你得到了关键字-Keywords 告诉我-


我从 2017 年 7 月 6 日开始安装 this 版本

适用于 Visual Studio 2017 的 Oracle 开发人员工具 (12.2.0.1.0)
本次下载包括:

  • 适用于 Visual Studio 12.2.0.1.0 Oracle 数据的 Oracle 开发人员工具
  • .NET 4 的提供程序,托管驱动程序 12.2.0.1.0 的 Oracle 提供程序
  • ASP.NET 4 12.2.0.1.0

【问题讨论】:

  • 您安装了哪个提供商?托管驱动程序还是非托管驱动程序?你安装的是哪个版本?
  • 查看有问题的编辑,我猜是新的。

标签: oracle visual-studio visual-studio-2017


【解决方案1】:

在开始工作之前,我安装了很多 Oracle 工具。不是专家,但我发现了很多我的“Oracle Home”安装。为了卸载我不想要的版本,我使用了 Oracle Universal Installer。这可以在“开始菜单 -> 所有程序 -> Oracle-Ora 客户端 - 您的特定客户端 -> Oracle 安装产品”中找到(对于 Windows 7)。

运行安装程序并选择要卸载的 oracle 主目录。您应该能够通过查看注册表项 HKLM->Software->Oracle 来确定要卸载的那个。还有 HKLM->软件->Wow6432Node->ORACLE。可能还有其他的,搜索Oracle密钥。

因此,请确定您要卸载的 oracle 主目录并使用通用安装程序将其删除。这应该保留您想要的安装并删除您不需要的安装。我不是专家,只是提供对我有用的东西。

在 Visual Studio 2017 中,当我(使用向导)创建新连接时,TNSNAMES.ORA 文件的硬编码路径无法通过向导进行更改。它是通过上述注册表项设置的。这是将数据源映射到实际数据库的关键。希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-28
    • 1970-01-01
    • 2015-11-30
    • 2016-01-01
    • 2021-03-30
    • 1970-01-01
    • 1970-01-01
    • 2020-04-27
    相关资源
    最近更新 更多