.net - 将 EF6 连接到 Oracle 11g DB 时不会显示数据源名称

标签 .net oracle entity-framework visual-studio-2013 oracle11g

我在Win7 64位系统上运行VS2013 Pro。
我安装了:

  1. 适用于 VS 2013 的 Oracle 开发人员工具(来自 Oracle)
  2. ODP.NET 托管驱动程序(来自 Nuget)
  3. ODP.NET 托管 EF 驱动程序(来自 Nuget)

但是,当我去创建连接时,我看到以下内容(见图)。

如果我单击搜索按钮,它将找到 Tnsnames.ora 文件,但是此对话框不会加载该信息。

我该如何解决?

enter image description here

编辑:tnsnames.ora

OracleTNS=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=myhostfromDB)(PORT=1592)))(CONNECT_DATA=(SID=mySIDfromDB)))

编辑 2:(在重启 PC 并重新启动我的应用程序后注意到这一点) enter image description here

最佳答案

为了解决这个问题,我卸载/重新安装了 VS2013,然后安装了 Oracle Tools for VS。

关于.net - 将 EF6 连接到 Oracle 11g DB 时不会显示数据源名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38106461/

相关文章:

c# - 具有社交登录且无 MVC 依赖项的 ASP.NET WebAPI 2.2 SPA

c# - 事件日志编写器线程安全吗

perl - %ENV不起作用,我无法使用共享库

entity-framework - 我可以在不先查询 EF 实体的情况下更新它吗?

c# - 无法跟踪实体类型 Model 的实例,因为已经在跟踪另一个具有相同键值 {'Id' } 的实例

.net - SAP 与 Xamarin 集成?

c# - Moq - 不可覆盖的成员不得用于设置/验证表达式

甲骨文 : Automatic modification date on update

java - Spring 3 + MyBatis 3

c# - 如何在linq中加入连续的日期范围