delphi7,ADO, oralce8i客户端, 9i服务器。我用的完整的连接描述符,如下:
PROVIDER=ORAOLEDB.ORACLE.1;PERSIST SECURITY INFO=TRUE;
DATA SOURCE=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)(HOST =10.10.10.10)(PORT = 1521)))
(CONNECT_DATA =
(SERVICE_NAME = MYORA9)));
USER ID=***
PASSWORD=***
其中,主机ip、端口号、数据库名、用户名和密码等都是程序运行过程中输入的。
在装了9i的客户端上运行,程序就一切OK,而在8i的客户端上就不能连接数据库——连接的是同一个9i服务器;而我在8i客户端上配置了服务名,用SQL*PLUS却能连上;然后我打开tnsnames.ora文件,对比后发现和我的连接字符串一模一样的,为什么我的程序里就连不上呢?
小妹急用,请高手指点!
PROVIDER=ORAOLEDB.ORACLE.1;PERSIST SECURITY INFO=TRUE;
DATA SOURCE=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)(HOST =10.10.10.10)(PORT = 1521)))
(CONNECT_DATA =
(SERVICE_NAME = MYORA9)));
USER ID=***
PASSWORD=***
其中,主机ip、端口号、数据库名、用户名和密码等都是程序运行过程中输入的。
在装了9i的客户端上运行,程序就一切OK,而在8i的客户端上就不能连接数据库——连接的是同一个9i服务器;而我在8i客户端上配置了服务名,用SQL*PLUS却能连上;然后我打开tnsnames.ora文件,对比后发现和我的连接字符串一模一样的,为什么我的程序里就连不上呢?
小妹急用,请高手指点!
按理论上应该没有问题,可以简单创建一个adoconnection看是否可以联接上.
服务名,IP地址什么的.我现在用的是odac控件,不用装客户端程序就可以用
我现在已经给其中一个客户端安装了9i以备验收之急,但是问题还是要解决的,因为有大量的客户端需要运行这个程序,而它们又都已经安装了8i,要全部换成9i人家也不同意,所以劳烦大家再帮帮忙,想想有什么问题?先谢谢了啊!!
趁早换9i的客户端
我为此吃过苦头