我正在Delphi 2010中开发一个需要与远程Oracle 11g数据库通信的应用程序。因此我使用ADODB组件。 一切都很好,就我在安装了Windows 7 32位的桌面上工作而言。
当我尝试在安装了64位Oracle客户端的Windows 7 64位上部署应用程序时出现问题。幸运的是,安装32位客户端有帮助。
不幸的是现在我必须在Windows 8 64位的笔记本上安装它。没有客户在工作。我已经尝试安装64位客户端,32位客户端,重新安装它们,然后通过OUI安装并手动安装,但没有成功。
有没有人遇到这个问题并设法解决它?
答案 0 :(得分:1)
问题出在Delphi odbc连接的.dll上。我们在C ++ Builder(Delphis Like)中遇到了同样的问题。用于oracle连接的Odbc客户端.dll仅针对32位开发。
然后我们只能通过客户端32位连接到服务器64位。 64位服务器和64位客户端不工作。除非你找到第三方odbc组件,否则谁不使用本机odbc .dll。我们尝试使用SQLDirect,但在第一版中效果不佳。
最诚挚的问候, Diogo Maschio