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

时间:2016-06-29 17:31:19

标签: .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)
  4. 然而,当我去创建连接时,我看到以下内容(见图)。

    如果单击搜索按钮,它将找到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

1 个答案:

答案 0 :(得分:0)

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