0

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

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

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

也许其他人遇到了这个错误并且可以给我一个提示那里有什么问题?谢谢!

4

2 回答 2

4

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

于 2011-06-07T13:34:42.320 回答
-1

有关 Advantage 数据库服务器中的 Unicode 支持,请阅读: http ://devzone.advantagedatabase.com/dz/content.aspx?Key=42&ID=77

有:

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

于 2016-07-19T09:09:10.207 回答