Visual Studio 2017 EF可以查看Oracle数据库,但是在运行代码时无法连接

时间:2019-10-10 17:11:19

标签: c# oracle entity-framework

我使用的是Visual Studio 2017,安装了Oracle Developer Tools 18.3.0(特定于2017),并通过非托管驱动程序连接到Oracle 12c。我正在使用Entity Framework 5.0,并收到错误ORA-12154(底层提供程序在打开时失败。TNS:无法解析指定的连接标识符)。

我可以在Server Explorer中看到该数据库,并且可以毫无问题地更新EDMX,但是当我运行代码时,出现了Oracle错误。

由于我的计算机已被完全锁定,因此我只能进行故障排除,但是我确实有权编辑Oracle目录。从我看到的内容来看,我拥有我的TNS配置权限,并且可以从Oracle Developer访问和更新数据库。

我的SQLNET.ORA文件具有以下内容:

    AUTOMATIC_IPC = OFF
    TRACE_LEVEL_CLIENT = OFF
    names.directory_path = (LDAP,TNSNAMES)
    SQLNET.AUTHENTICATION_SERVICES= (NONE)

关于我可以尝试解决问题的任何想法?

0 个答案:

没有答案