我正在POC上工作,我希望我的项目使用EF 6连接到Oracle数据库。这就是我引用的Click Here
我正在使用ODP.NET托管驱动程序(在我的项目中引用的Oracle.ManagedDataAccess
和Oracle.ManagedDataAccess.EntityFramework
DLL)。
已下载并安装了EF 6。
问题:
当我尝试添加新连接VS2017的“服务器资源管理器”时,出现错误
ORA-12514:TNS:侦听器当前不知道连接描述符中请求的服务
不知道为什么不使用TNS导致出现此错误。我正在使用EZConnect(参见图片)
有什么想法吗?我在这里想念什么?
答案 0 :(得分:0)
您可以在ORacle中尝试以下操作吗?
select value from v$parameter where name='service_names'
然后需要验证service_names
在tnsnames.ora
中是否有效。
在Windows 7中,tnsnames.ora位于此处:
%ORACLE_HOME%\ NETWORK \ ADMIN \ tnsnames.ora