日期:2014-05-19  浏览次数:20982 次

使用c#连接远程oracle数据库(oracle9i)
大家好,我想使用c#编写一个winform程序,连接远程数据库并获取返回的地址,但是我在配连接字符串的时候,老是连不上,我的机器上只装了oracle9i的客户端程序,然后本地建了远程数据库的实例,我是这么写的,希望大家能够帮忙纠正

using   system.data.oracleclient

…………

<a   color=red> string   conn   =   "data   source   =   test;uid=tt;pwd=tt; "; </a>

…………

data   source中的名称(test)是我本地oracle客户端中建立的远程数据库连接,实际地址应该为:130.1.6.112:1521     数据库实例为:first


请问我这样写对吗?请高手指点。



------解决方案--------------------
<a color=red> string conn = "data source = test;uid=tt;pwd=tt; "; </a>
加这个很奇怪

OracleConnection cn = new OracleConnection( "Data Source=test;uid=scott;pwd=tiger ");
------解决方案--------------------
其实你可以这样做
先建一个远程连接到数据库,比如服务名是TEST,你可以设好IP,端口,还要知道你访问那个远程的,别人的ID,密码是什么,然后你就测试下,如果TEST使用别人的ID,密码提示连接成功,那么说明你连到远程了,接下的就只要把你的data source = test,就可以了~
应该是这样。有强人解答下更好,我也很菜