适用于VS 12c的Oracle开发人员工具无法与VS 2010一起使用

时间:2018-11-07 10:04:13

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

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

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

enter image description here

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

enter image description here

我从web.config中删除了连接字符串,并添加了一个新的数据连接服务器资源管理器->数据连接。

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

enter image description here

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

我已为VS 2015安装了ODTwithODAC和ODT以解决此问题,但没有运气。

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

1 个答案:

答案 0 :(得分:0)

我通过安装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. 清空我的回收站。
  12. 下载ODTwithODAC1120320_32bit并安装。
  13. 如果sqlnet.oratnsnames.ora中有任何更改,请应用

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

  

更新:29-03-2019:

     

如果我们使用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 Enterprise:

     

将CD放入

     

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

     

执行:

     

VSIXInstaller.exe / sku名称:企业/ sku版本:15.0 / quiet / admin   /uninstall:Oracle.VsDevTools.15.0

     

对于VS2017 Professional:

     

将CD放入

     

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

     

执行:

     

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

     

对于VS2017社区:

     

将CD放入

     

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

     

执行:

     

VSIXInstaller.exe / sku名称:社区/skuVersion:15.0 / quiet / admin   /uninstall:Oracle.VsDevTools.15.0

     

注意:

     

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

     

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