之前一直在用sql server数据库,Oracle之前没有用过,今天在做一个功能就是我的一个.net网站想与一个Oracle数据库做连接,Oracle数据库在其他服务器上,我现在用Navicat for Oracle软件可以连接到Oracle数据库,我想着想用C#程序与Oracle数据库做连接,连接时候发现了一些问题:
问1:Oracle连接中的SERVICE_NAME到底是指的什么?是服务器名称吗,还是建立数据库时候的命名,还是什么?
问2:错误提示1:ORA-12504: TNS: 监听程序在 CONNECT_DATA 中未获得 SERVICE_NAME,下图:
源代码:
问3:用其他的软件连接:
问4:网站说我用下面的代码可以获得到SERVICE_NAME,但是两个代码获得的一个是大写一个是小写,不知道是否没区别。这个获得到的是真实的数据库服务器端的SERVICE_NAME吗?
问5:下图:
问6:我服务器上安装了下图的软件,安装这些软件是否可以满足我的需求呢,需求就是.net网站要跟新远程服务器上的Oracle数据库。
问题有点多,希望高人指点,感激不尽!