VB6连接到Oracle 11g

VB6连接到Oracle 11g,oracle,vb6,Oracle,Vb6,我们有一个用VB6编写的程序,过去它连接到Oracle 9。现在我们有了一些安装了Windows7的新电脑,所以我们必须安装Oracle11g才能兼容 但是现在我们的程序不能再连接到数据库了。其他东西,比如sql*Plus,连接良好。 我们是否需要对程序中的某些内容进行更改以使其正常工作,或者是否需要安装额外的驱动程序?首先要检查的是,您的VB6应用程序是否对Oracle 9OCI.DLL有二进制依赖关系?如果是这样的话,它很可能正在寻找它并失败。可能值得Win7客户端重新编译以获取新库。当应用

我们有一个用VB6编写的程序,过去它连接到Oracle 9。现在我们有了一些安装了Windows7的新电脑,所以我们必须安装Oracle11g才能兼容

但是现在我们的程序不能再连接到数据库了。其他东西,比如sql*Plus,连接良好。
我们是否需要对程序中的某些内容进行更改以使其正常工作,或者是否需要安装额外的驱动程序?

首先要检查的是,您的VB6应用程序是否对Oracle 9
OCI.DLL有二进制依赖关系?如果是这样的话,它很可能正在寻找它并失败。可能值得Win7客户端重新编译以获取新库。当应用程序失败时,您会看到什么错误?

有一个Oracle提供的ODBC驱动程序-它必须获得许可。@jim,Oracle客户端软件(包括ODBC驱动程序)是免费的。我的公司按席位授予许可证。。。。。FWIWi希望在这个问题上有更多的反馈。。。那真的很有帮助