2011-06-06 83 views
0

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

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

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

也许有人经历过这个错误,可以给我一个提示,那里有什么不对? 谢谢!

+0

ADS没有'1500'错误。你能提供你收到的*确切*错误信息吗? (注意:我询问了**消息**以及错误代码。) – 2011-06-06 15:50:31

+0

从帮助文件:1500未能加载Unicode支持DLL或共享对象。 – 2011-06-07 13:12:58

回答

3

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

-1

对于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字段类型时必须与客户端和服务器分发 。

+0

尽管这个链接可能回答这个问题,但最好在这里包含答案的基本部分,并提供参考链接。如果链接页面更改,则仅链接答案可能会失效。 - [来自评论](/评论/低质量帖/ 13052834) – Aravind 2016-07-19 09:52:06

+0

这是可能的,我是盲目的,也有可能我有幻觉..我把网站的引文在_italic_下的那个链接..现在是引用黄色(感谢Ari0nhh我想,我真的很喜欢它,但我不知道该怎么做)。 我也可以看到我已经变成了-1 ..很好。我不应该喝那么多咖啡。 – 2016-07-20 12:53:05

相关问题