与orale数据库机器能够ping通,却一直连接出异常(一下是连接错误代码)...能够解决问题者追加悬赏100!!
发布网友
发布时间:2022-04-10 20:23
我来回答
共2个回答
热心网友
时间:2022-04-10 21:52
数据库服务器能够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配置的别名)。
搞定。
热心网友
时间:2022-04-10 23:10
连接串里的sid写的正确吗?
你的服务名就是 sid 吗?