大家好,我想使用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
请问我这样写对吗?请高手指点。

解决方案 »

  1.   

    <a color=red>…………</a>
    这一块本来我以为可以把它改变颜色,但是不行,实际是这样:string conn = "data source = test;uid=tt;pwd=tt;";
    再次感谢!!!
      

  2.   

    <a color=red>string conn = "data source = test;uid=tt;pwd=tt;";</a>
    加这个很奇怪OracleConnection cn = new OracleConnection("Data Source=test;uid=scott;pwd=tiger");
      

  3.   

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

  4.   

    远程ip为130.1.6.112:1521  数据库实例为:first      我在本地已经建立实例test,而且连接正常,就是使用程序和数据库进行连接时问题,我就是不太明白,这个data source到底是客户端中远程数据库实例的名称,还是本地数据库的名称,使用本地和远程连接时,data source书写的时候有什么区别?
    谢谢!
      

  5.   

    datasouce 是你在远程那个设置里的名字啊,通过这个datasouce其实是连到了远程数据库里面去了啊详细点的
    开net manger ,加一个服务命名(随便取,假设为oracletest),然后服务名里面是远程数据库的名,主机号,端口,130.1.6.112:1521,然后到设置最后一步换远程数据库的ID,密码登陆测试,上的去的话连接成功,那么以后你的  datasouce=oracletest
      

  6.   

    最近我也再弄oracle,客户那边有好几个oracle数据库,通过客户端的测试都成功了 ,但是用C#通过程序连接的时候就有一个库怎么也连接不上,提示无法标识连接字符串,其他的库都可以用程序连接成功,就那一个不行 烦啊