我有一个计划,想要在Win2008 Server 64位系统中运行RAD2010编译的应用程序,该应用程序使用Firebird 2.0(32位)作为数据库服务器。请问是否会出现任何问题?还是说可以顺利运行?
我有一个计划,想要在Win2008 Server 64位系统中运行RAD2010编译的应用程序,该应用程序使用Firebird 2.0(32位)作为数据库服务器。请问是否会出现任何问题?还是说可以顺利运行?
这个没有问题。
如果您可以使用Firebird 2.1(64位服务器版本也可以使用)。
只需使用fbclient.dll(32位版本)即可。
我认为它应该可以工作,32位的进程和服务在x64下可以很好地运行。如果您的应用程序需要大量内存,您可以设置LARGE_ADDRESS_AWARE标志,这将使您的应用程序可以访问4GB的地址空间而不是2GB。如果您想要这样做,您需要在.dpr文件中添加一行包含{$SetPEFlags $20}
的代码。