ADO 连接 服务器Oracle

334 篇文章 1 订阅
65 篇文章 0 订阅


           一般连接oracle数据库的格式为;

            string strOrclCon = "data source  = orcl;user id = system;password=***";

            OracleConnection orclCon = new OracleConnection(strOrclCon);
            orclCon.Open();
但当从客户端连接服务器的时候就不好使了,如何使客户端能连接到服务器?

这儿介绍两种连接的方法:

(一)使用客户端新添加的服务。

           在客户端安装了客户端软件之后需要在Net Manager 中进行配置,添加新的服务,这儿添加的服务可以作为strOrclCon中的 data source 。如何在Net Manager中添加服务在“oracle客户端连接服务器”一文中已经介绍了。

例如我添加了IP为192.168.153.67的主机的orcl服务,并将这个服务命名为“007”,便可以用以下进行连接:

            string strOrclCon = "data source  = 007;user id = sytem;password=gis";
            OracleConnection orclCon = new OracleConnection(strOrclCon);
            orclCon.Open();

 

(二)

          strOrclCon中的data source 设置为以下格式的字符串:

                      (DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.153.67)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))

        以上一串字符串,其实是在配置Net Manager成功之后生成的一个字符串,这个字符串放在……oracle\product\10.2.0\client_1\NETWORK\ADMIN文件夹下的tnsnames 文件中,可以直接复制这串字符串,付给data source ,然后进行数据库连接。

如下:
            string strOrclCon = "data source  = (DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.153.67)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)));user id = system;password = gis";
            OracleConnection orclCon = new OracleConnection(strOrclCon);
            orclCon.Open();

 

一点小小的体会,跟大家分享以下……


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值