数据库服务器能够ping通,只能说明局域网的连接是正常的,不能说明数据库已经配置了连接。
所以,首先确保你在自己的计算机(运行程序的计算机)上,在数据库查看工具上能够访问该数据库无误后,才能开始运行你的程序。
具体点说,你先要用Oracle的Net Manager配置数据库的连接,只要指定数据源的用户名、密码、sid就可以连上了。之后在pl/sql或者toad之类的查询分析器软件内查询到该数据源的数据,再运行你的程序吧。
配置Net Manager很简单,但文字描述说起来挺麻烦。网上搜了一下,没找到。这样吧,我简单说一下。
1在开始——程序——Oracle-Oraclehome92——Configuration and Migration Tools菜单中找到NetManager
2打开后,选择主界面中的本地——服务命名。接着选中菜单"编辑",选择"创建",这样就打开了一个配置窗口。
3第一个窗口是你为这个连接在本机配置的别名,你可以自己输入一个名称,假设就叫OraCon
4选择下一步,默认选择"TCP/IP(Internet协议)",选择下一步,把远程主机的IP写上,选择下一步,这时会提示你输入Oracle的服务名,这里你应该填写远程主机的数据库sid,这个sid是你在安装oracle时候就指定的。输入以后,再选择下一步就可以测试了,默认的测试用户是"Scott/Tiger"。你也可以更改登录用户来测试。
5测试通过后,选择主菜单"文件"——"保存网络配置"即可。
以上 *** 作完成,那么你本地的连接字符串就应该是
User Id = user;Password = pass;Data Source = OraCon(这个是你在NetManager配置的别名)。
搞定。
你说的sqlplus正常连接是不是sqlplus
/
as
sysdba这么连的?如果是的话,你尝试下sqlplus
xxx/xxx,其中xxx为你连接sqldeveloper的账号密码,如果连不上就说明你监听没配好,需要看下tnsnames
以上就是关于与orale数据库机器能够ping通,却一直连接出异常(一下是连接错误代码)...能够解决问题者追加悬赏100!!全部的内容,包括:与orale数据库机器能够ping通,却一直连接出异常(一下是连接错误代码)...能够解决问题者追加悬赏100!!、oracle 11g的SQLDevelop报12505错误,但是使用SQL*PLUS可以正常连接、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)