在delphi中用ado连oracle,driver用的是microsoft odbc for oracle,会报provider错误,TNS不能连接,而用sqlplus连接oracle却没有问题,我把oracle8i重配置也没有用,而同样的问题在别人机器上没有出现,请问各位大虾,该如何解决?
用oracle提供的driver是可以联的,但是项目要求必须用微软提供的driver,请各位一定要帮忙啊!
用oracle提供的driver是可以联的,但是项目要求必须用微软提供的driver,请各位一定要帮忙啊!
对了,我的是delphi7
并且要修改注册表oracle主键添加local
用oledb不可以吗?
下面是用oledb 连接数据库的代码:
adoconnection1.connectionstring:='Provider=MSDAORA.1;Password=manager;User ID=system;Persist Security Info=True';
就是不通,怎么办
提供程序:miscrosoft ole db provider for oralce
连接:
输入服务器名称: 你tnsnames.ora里面的,我这里bbb
bbb=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.15)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = o8inext)
)
)
用户名:
密码:
再测试一下,
这要保证的客户端与数据库正确的配置,应没问题的!我这里就是这样!
你客户端用tnsping 一下服务器名!
我也建好了ODBC数据源,DRIVER是Microsoft ODBC for Oracle
我的BDE环境该如何配呢?
请详细指点。不胜感激啊。
再就是你是客户端连服务器,还是本机上开发,在net8里要配置好服务器
用的oracle的哪个版本,是8。几的还是9i的,这个也有不同
delphi7没有delphi6好用,也可能是这个问题
你看看有没有安装ipx协议
重启机器,重启oracle数据库,把监听器删掉,重新配置一个
不过据我的经验来看,微软的问题可能性比较大