【问题标题】:Oracle developer tools for VS 12c not working with VS 2010用于 VS 12c 的 Oracle 开发人员工具不适用于 VS 2010
【发布时间】:2018-11-07 10:04:12
【问题描述】:

我有一个在 VS 2010 中开发的项目,当我尝试更新 edmx 文件时,它根本不起作用。

我已经多次卸载并安装了 ODT,但没有任何效果。在安装时,安装窗口也没有检测到 VS 2010 它列出了 VS 2015 和 VS 2017,但根本没有列出 VS 2010。

我可以从 VS 2015 更新 edmx 模型,但是当我从 VS 2010 尝试相同时,它显示如下错误消息

我已经从 web.config 中删除了连接字符串,并添加了一个新的数据连接服务器 explorer->Data connections 。

现在错误没有出现,它要求我创建一个新连接(我通过服务器资源管理器创建的连接根本没有列出)并且我在新连接窗口中也找不到 Oracle 数据库选项

VS 2010,2015,2017 安装在我的机器上。

我已经为 VS 2015 安装了 ODTwithODAC 和 ODT 来解决这个问题,但没有运气。

对这个问题有什么想法吗?任何帮助将不胜感激。

【问题讨论】:

    标签: oracle visual-studio entity-framework odac odt.net


    【解决方案1】:

    我已经通过安装ODTwithODAC1120320_32bit 版本解决了这个问题 (link)

    我遵循的步骤:

    1. 从环境变量路径中删除所有与 oracle 相关的条目
    2. 重启机器
    3. 停止所有以ora或Ora开头的服务
    4. 运行 regedit.exe 并删除 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 键。这包含所有 Oracle 产品的注册表项。
    5. 删除注册表以下部分中留下的对 Oracle 服务的所有引用:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Ora* 与 Oracle 相关的应该很明显。
    6. 我的机器是 64 位一体机所以我也从注册表中删除了 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE 键。
    7. 重启了我的机器
    8. 删除“C:\app”目录(安装时如果你给了其他名字那么你需要删除它)
    9. 删除“C:\Program Files\Oracle”目录。
    10. 清空我的临时目录的内容
    11. 清空我的回收站。

    注意:按照 1 到 11 的步骤,我们可以成功卸载任何 oracle 产品。

    更新:2019 年 3 月 29 日:

    如果我们用 ODT 新版本(12.2 +)安装了 ODAC,那么我们需要 做几个其他步骤来完成完全卸载 甲骨文产品

    关闭 Visual Studio 的所有实例

    对于 Visual Studio 2015:

    请删除注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0\Packages{D601BB95-E404-4a8e-9F24-5C1A462426CE}

    对于 Visual Studio 2017 企业版:

    CD 进入(从命令提示符)

    C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE

    执行:

    VSIXInstaller.exe /skuName:Enterprise /skuVersion:15.0 /quiet /admin /卸载:Oracle.VsDevTools.15.0

    对于 VS2017 专业版:

    CD进

    C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE

    执行:

    VSIXInstaller.exe /skuName:Pro /skuVersion:15.0 /quiet /admin /卸载:Oracle.VsDevTools.15.0

    对于 VS2017 社区:

    CD进

    C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE

    执行:

    VSIXInstaller.exe /skuName:Community /skuVersion:15.0 /quiet /admin /卸载:Oracle.VsDevTools.15.0

    注意:

    以上示例假设 VS2017 安装在 C:\Program Files (x86)\Microsoft Visual Studio\2017.

    如果您将 VS2017 安装到其他位置,请将 CD 放入 适当的位置,然后执行 VSIXInstaller.exe 命令。

    更新:2019 年 8 月 2 日

    如果您已经安装了 odp.net 组件,那么可能有 机器配置中的一个条目。 为了安全起见,最好也将其从那里移除。 不要删除任何以 System.开头的项目。这不是 odac 组件的一部分。 (示例:system.data.oracleclient)

    1. 下载 ODTwithODAC1120320_32bit 并安装。
    2. 如果您对sqlnet.oratnsnames.ora 有任何更改,请应用它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-30
      • 2015-11-30
      • 2019-01-28
      • 2021-10-15
      • 1970-01-01
      相关资源
      最近更新 更多