【发布时间】:2014-05-15 15:50:59
【问题描述】:
我目前正在尝试在 IIS 上设置 Datasnap 服务器。
我已经设法让默认的 Datasnap / Javascript 演示工作,并将其扩展为将我自己的基于字符串的结果包含到网页版本中。
但是我被难住了要进入下一个级别。
我想添加一个数据库模块并从通过 dbExpress 访问的 MySQL 数据库返回结果。
只要我添加一个带有 TSQLConnection 和 TSQLQuery 的数据模块并推出已编译的 dll,服务器就会停止工作。删除Datamodule并重新编译,一切都很好。
我尝试将 libmysql.dll 和 dbxmysql.dll 添加到网站根目录,并将它们添加到 ISAPI 限制列表以允许它们运行,但我显然缺少其他内容。
更新 经过更多测试后,核心问题是为 TSQLConnection 和 TSQLQuery 添加额外的数据模块。如果我将这些包含在 TServerMethods1 单元中,那么该应用程序就可以工作...
【问题讨论】:
-
我认为 midas.dll 也需要部署。你是否?或者,在项目文件的 uses 子句中添加 MidasLib。这样它是静态链接的。
标签: mysql delphi delphi-xe5 datasnap dbexpress