Advantage Database Server 10 - 错误1500

时间:2011-06-06 12:56:06

标签: database delphi delphi-2009 advantage-database-server

我得到了一个使用ADS服务器(版本10.10)的应用程序(用Delphi 2009编写)。 我正在使用TDataSet组件来访问数据库。

在我的开发机器上一切正常。 但是在测试机器上(也使用ADS 10.10),我在尝试打开从包含unicode字段的表中选择数据的TAdsQuery时得到错误1500。

知识库说,文件aicu.dll和icudt40l.dat必须在客户端和服务器上预先发布。我在两台机器上都检查过它们,它们出现在Advantage 10.10 \ Server目录中。

也许其他人遇到过这个错误,并且可以给我一个暗示有什么问题? 谢谢!

2 个答案:

答案 0 :(得分:3)

您应该将aicu32.dllicudt40l.dat放入应用程序目录或客户端的System32 / SysWOW64文件夹中。

答案 1 :(得分:-1)

对于Advantage Database Server中的Unicode支持,请阅读: http://devzone.advantagedatabase.com/dz/content.aspx?Key=42&ID=77

留下来:

  

需要其他文件来支持Unicode,aciu.dll和icudt40l.dat。 aicu.dll包含使用的Unicode函数   Advantage和Unicode排序规则存储在.dat文件中。这些   文件占用大约15MB的磁盘空间,必须分发   使用Unicode字段类型时使用客户端和服务器。