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文件,对比后发现和我的连接字符串一模一样的,为什么我的程序里就连不上呢?
小妹急用,请高手指点!
8 个解决方案
#1
你的程序是用什么联接的,ADO,还是别的.
按理论上应该没有问题,可以简单创建一个adoconnection看是否可以联接上.
服务名,IP地址什么的.
我现在用的是odac控件,不用装客户端程序就可以用
按理论上应该没有问题,可以简单创建一个adoconnection看是否可以联接上.
服务名,IP地址什么的.
我现在用的是odac控件,不用装客户端程序就可以用
#2
我用的ADO,现在程序已经成型了,而且马上要交工,已经没有时间再去改程序了,现在的主要问题就是在9i的客户端能用,但是8i上用不了,所以还请大家帮帮忙想想,有什么别的可能?感激不尽!!
#3
服务器和客户端的版本最好保持一致啦。9i的客户端访问8i的服务器可能没问题,反之,就更不好说了。
先给用户安装9i的客户端,应个急,下来再慢慢研究解决问题三。
先给用户安装9i的客户端,应个急,下来再慢慢研究解决问题三。
#4
谢谢楼上朋友的建议!
我现在已经给其中一个客户端安装了9i以备验收之急,但是问题还是要解决的,因为有大量的客户端需要运行这个程序,而它们又都已经安装了8i,要全部换成9i人家也不同意,所以劳烦大家再帮帮忙,想想有什么问题?先谢谢了啊!!
我现在已经给其中一个客户端安装了9i以备验收之急,但是问题还是要解决的,因为有大量的客户端需要运行这个程序,而它们又都已经安装了8i,要全部换成9i人家也不同意,所以劳烦大家再帮帮忙,想想有什么问题?先谢谢了啊!!
#5
9i服务器的程序目录,把两个用户的权限赋为只读.
#6
楼上的朋友谢谢你的回答,但是不好意思,我没看明白你的意思?
我的程序是在客户端运行的,现在连接都连不上,而且用户用户需要更新数据库,设为只读的话恐怕不行?还请多多赐教?!
大家请帮忙看看我还能做点什么,以确定问题出在哪儿?谢谢谢谢!
我的程序是在客户端运行的,现在连接都连不上,而且用户用户需要更新数据库,设为只读的话恐怕不行?还请多多赐教?!
大家请帮忙看看我还能做点什么,以确定问题出在哪儿?谢谢谢谢!
#7
看看你的连接字符串,9i和8i会有点区别!
#8
8i连9i服务器,有太多问题
趁早换9i的客户端
我为此吃过苦头
趁早换9i的客户端
我为此吃过苦头
#1
你的程序是用什么联接的,ADO,还是别的.
按理论上应该没有问题,可以简单创建一个adoconnection看是否可以联接上.
服务名,IP地址什么的.
我现在用的是odac控件,不用装客户端程序就可以用
按理论上应该没有问题,可以简单创建一个adoconnection看是否可以联接上.
服务名,IP地址什么的.
我现在用的是odac控件,不用装客户端程序就可以用
#2
我用的ADO,现在程序已经成型了,而且马上要交工,已经没有时间再去改程序了,现在的主要问题就是在9i的客户端能用,但是8i上用不了,所以还请大家帮帮忙想想,有什么别的可能?感激不尽!!
#3
服务器和客户端的版本最好保持一致啦。9i的客户端访问8i的服务器可能没问题,反之,就更不好说了。
先给用户安装9i的客户端,应个急,下来再慢慢研究解决问题三。
先给用户安装9i的客户端,应个急,下来再慢慢研究解决问题三。
#4
谢谢楼上朋友的建议!
我现在已经给其中一个客户端安装了9i以备验收之急,但是问题还是要解决的,因为有大量的客户端需要运行这个程序,而它们又都已经安装了8i,要全部换成9i人家也不同意,所以劳烦大家再帮帮忙,想想有什么问题?先谢谢了啊!!
我现在已经给其中一个客户端安装了9i以备验收之急,但是问题还是要解决的,因为有大量的客户端需要运行这个程序,而它们又都已经安装了8i,要全部换成9i人家也不同意,所以劳烦大家再帮帮忙,想想有什么问题?先谢谢了啊!!
#5
9i服务器的程序目录,把两个用户的权限赋为只读.
#6
楼上的朋友谢谢你的回答,但是不好意思,我没看明白你的意思?
我的程序是在客户端运行的,现在连接都连不上,而且用户用户需要更新数据库,设为只读的话恐怕不行?还请多多赐教?!
大家请帮忙看看我还能做点什么,以确定问题出在哪儿?谢谢谢谢!
我的程序是在客户端运行的,现在连接都连不上,而且用户用户需要更新数据库,设为只读的话恐怕不行?还请多多赐教?!
大家请帮忙看看我还能做点什么,以确定问题出在哪儿?谢谢谢谢!
#7
看看你的连接字符串,9i和8i会有点区别!
#8
8i连9i服务器,有太多问题
趁早换9i的客户端
我为此吃过苦头
趁早换9i的客户端
我为此吃过苦头