EXE文件在没有PB环境的电脑上连接数据库失败?解决方案

EXE文件在没有PB环境的电脑上连接数据库失败?



我在没有PB环境的机子上拷了上图中的文件,
打开EXE文件显示连接数据库失败,错误信息如下图。


我用的是PB9,ORACLE11


请帮忙看看是怎么回事,谢谢。

------解决方案--------------------
你ODBC没配好.
------解决方案--------------------
你应该用的是ODBC数据源,在程序运行之前,应该配置数据源,选择驱动程序,并保证数据库连接成功。

------解决方案--------------------
可以通过修改注册表实现的
例如
RegistrySet("HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\MySQL ODBC 5.1 Driver", "Setup",RegString!, ls_systemdir+"\myodbc5S.dll" )
------解决方案--------------------
要先安装oracle客户端,然后配置服务,最后配置odbc
------解决方案--------------------
我用的Database是Mysql,基本思路是先拷贝ODBC connector Driver到Windows目录下(*.dll,*.lib...)
然后利用注册表函数去配置系统的ODBC源
然后再程序里连这个ODBC源就可以了

如果Oracle有类似这些的ODBC Driver文件应该就可以用我类似的方法实现了

探讨

引用:
要先安装oracle客户端,然后配置服务,最后配置odbc



用户电脑上必须装ORACLE客户端吗?
拷了配置文件不行吗?