【问题标题】:Advantage Database Server 10 - Error 1500Advantage 数据库服务器 10 - 错误 1500
【发布时间】:2011-06-06 12:56:06
【问题描述】:

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

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

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

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

【问题讨论】:

  • ADS 没有 1500 错误。您能否提供您收到的确切错误消息? (注意我要求提供 消息 以及错误代码。)
  • 来自帮助文件:1500 加载Unicode支持DLL或共享对象失败。

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    有关 Advantage 数据库服务器中的 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 字段类型时,客户端和服务器都需要。

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
    • 我可能是盲人,也可能我有幻觉。我将网站上的引文以 italic 放在该链接下.. 现在引文是黄色的(感谢 Ari0nhh,我想,我真的很喜欢它,但我不知道该怎么做)。我还可以看到我已经变成-1 .. 很好。我真的不应该喝那么多咖啡。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多