今天突然Oracle远程不上了

时间:2021-03-28 15:49:40
①下载Oracle的Instant Client,直接解压后
配置tnsnames.ora文件,主要是数据库名,端口,数据库主机ip,还要服务名进行配置,再用PLSQL远程登陆服务器。
②下载Oracle客户端,安装完成后,“开始”菜单目录为Oracle - OraClient11g_home1
在这里面配置Net Manager和在①中配置tnsnames.ora,效果是一样的吧?

就是说,远程访问Oracle数据库
方式一:安装oracle的数据库软件;(暂时不考虑这个方式一)
方式二:安装oracle提供的客户端(不包含数据库);
方式三:下载oracle提供的instantclient,不用安装,直接解压;
方式二和方式三,任选一个都是可以搞定的,是这样的吧?

然而我启动tomcat服务,浏览器输如url,iis却提示连接不上数据库的信息:
错误:连接oracle类型nbhb数据库错误,连接数【5】连接oracle数据库异常ORA-12154: TNS:could not resolve the connect identifier specified,我在想是不是我既安装了Inatant Client又安装了OraClient11g_home1客户端的原因,客户端我配置了Net Manger,Instant Client下面的tnsnames.ora,没有配置。
还有一点,就是我PLSQL能连上远程数据库,只是启动Tomcat,打开浏览器输入url的时候,出现错误。

6 个解决方案

#1


使用instantclient 11 2 和PL/SQL Developer工具就可以远程连接oracle ,具体方法参考:
http://blog.itpub.net/26119853/viewspace-1114428/

#2


引用 1 楼 ghx287524027 的回复:
使用instantclient 11 2 和PL/SQL Developer工具就可以远程连接oracle ,具体方法参考:
http://blog.itpub.net/26119853/viewspace-1114428/

我是安装的Oracle客户端,然后配置了Net Manager,然后,PLSQL能连接数据库远程服务器。
情况是这样,18号早上,我tomcat启动好好的,代码也敲的好好的,午饭回来,睡个觉,再启动就老报错
eclipse的Console报错:
DeException Tip:Error code [-604],Error Tip:An error occurred when to queryNumProperty 查询实体数字成员属性时出错
at torm.model.exception.DeException.<init>(DeException.java:16)
at torm.model.exception.ExceptionDeal.ThrowException(ExceptionDeal.java:123)
at torm.model.datasource.QueryDataSource.queryNumProperty(QueryDataSource.java:1700)
at torm.model.datasource.QueryDataSource.queryIdentifysNum(QueryDataSource.java:136)
at com.success.dao.ChartDao.setSJGK(ChartDao.java:142)
at com.success.service.ChartService.setSJGK(ChartService.java:359)
at com.success.service.SJGK.run(SJGK.java:9)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)

然后,iis服务那里报错:
错误:连接oracle类型nbhb数据库错误,连接数【5】连接oracle数据库异常ORA-12154: TNS:could not resolve the connect identifier specified

#3


plsql 能连接远程的话就不是数据库这方面的问题,你看看你的程序,以及tomcat这方面。对tomcat不太了解

#4


引用 3 楼 ghx287524027 的回复:
plsql 能连接远程的话就不是数据库这方面的问题,你看看你的程序,以及tomcat这方面。对tomcat不太了解

顺便问下,PLSQL一般情况,只支持32bit的Oracle服务/客户端?

#5


引用 4 楼 zhoukexecute 的回复:
Quote: 引用 3 楼 ghx287524027 的回复:

plsql 能连接远程的话就不是数据库这方面的问题,你看看你的程序,以及tomcat这方面。对tomcat不太了解

顺便问下,PLSQL一般情况,只支持32bit的Oracle服务/客户端?

最好是32的,32的用着基本没什么问题。要是oracle是64的话,plsql最好也换成64的,或者下一个32的instantclient

#6


引用 5 楼 ghx287524027 的回复:
Quote: 引用 4 楼 zhoukexecute 的回复:

Quote: 引用 3 楼 ghx287524027 的回复:

plsql 能连接远程的话就不是数据库这方面的问题,你看看你的程序,以及tomcat这方面。对tomcat不太了解

顺便问下,PLSQL一般情况,只支持32bit的Oracle服务/客户端?

最好是32的,32的用着基本没什么问题。要是oracle是64的话,plsql最好也换成64的,或者下一个32的instantclient

PLSQL有64位的吗?

#1


使用instantclient 11 2 和PL/SQL Developer工具就可以远程连接oracle ,具体方法参考:
http://blog.itpub.net/26119853/viewspace-1114428/

#2


引用 1 楼 ghx287524027 的回复:
使用instantclient 11 2 和PL/SQL Developer工具就可以远程连接oracle ,具体方法参考:
http://blog.itpub.net/26119853/viewspace-1114428/

我是安装的Oracle客户端,然后配置了Net Manager,然后,PLSQL能连接数据库远程服务器。
情况是这样,18号早上,我tomcat启动好好的,代码也敲的好好的,午饭回来,睡个觉,再启动就老报错
eclipse的Console报错:
DeException Tip:Error code [-604],Error Tip:An error occurred when to queryNumProperty 查询实体数字成员属性时出错
at torm.model.exception.DeException.<init>(DeException.java:16)
at torm.model.exception.ExceptionDeal.ThrowException(ExceptionDeal.java:123)
at torm.model.datasource.QueryDataSource.queryNumProperty(QueryDataSource.java:1700)
at torm.model.datasource.QueryDataSource.queryIdentifysNum(QueryDataSource.java:136)
at com.success.dao.ChartDao.setSJGK(ChartDao.java:142)
at com.success.service.ChartService.setSJGK(ChartService.java:359)
at com.success.service.SJGK.run(SJGK.java:9)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)

然后,iis服务那里报错:
错误:连接oracle类型nbhb数据库错误,连接数【5】连接oracle数据库异常ORA-12154: TNS:could not resolve the connect identifier specified

#3


plsql 能连接远程的话就不是数据库这方面的问题,你看看你的程序,以及tomcat这方面。对tomcat不太了解

#4


引用 3 楼 ghx287524027 的回复:
plsql 能连接远程的话就不是数据库这方面的问题,你看看你的程序,以及tomcat这方面。对tomcat不太了解

顺便问下,PLSQL一般情况,只支持32bit的Oracle服务/客户端?

#5


引用 4 楼 zhoukexecute 的回复:
Quote: 引用 3 楼 ghx287524027 的回复:

plsql 能连接远程的话就不是数据库这方面的问题,你看看你的程序,以及tomcat这方面。对tomcat不太了解

顺便问下,PLSQL一般情况,只支持32bit的Oracle服务/客户端?

最好是32的,32的用着基本没什么问题。要是oracle是64的话,plsql最好也换成64的,或者下一个32的instantclient

#6


引用 5 楼 ghx287524027 的回复:
Quote: 引用 4 楼 zhoukexecute 的回复:

Quote: 引用 3 楼 ghx287524027 的回复:

plsql 能连接远程的话就不是数据库这方面的问题,你看看你的程序,以及tomcat这方面。对tomcat不太了解

顺便问下,PLSQL一般情况,只支持32bit的Oracle服务/客户端?

最好是32的,32的用着基本没什么问题。要是oracle是64的话,plsql最好也换成64的,或者下一个32的instantclient

PLSQL有64位的吗?

相关文章