【问题标题】:Created Datasnap as Windows Service with Delphi XE2 returns Error 1057使用 Delphi XE2 将 Datasnap 创建为 Windows 服务返回错误 1057
【发布时间】:2011-12-21 16:43:14
【问题描述】:

我在this tutorial 之后成功创建了一个Datasnap 服务器作为Windows 服务。 我可以使用命令行安装它并添加 /INSTALL。但是,当我按照 Delphi XE2 的相同教程进行操作时,我无法安装该服务(尽管我是管理员)。

它返回以下错误:

---------------------------
Error
---------------------------
Service "ServerContainer3" failed to install with error: "System Error.  
Code: 1057.
The account name is invalid or does not exist, 
or the password is invalid for the account name specified"

如何使用 Delphi XE2 编译 Datasnap 服务?

【问题讨论】:

  • 可能是登录名或密码出现问题,需要 AnsiString 并获得 Unicode 响应?

标签: delphi delphi-xe2 datasnap


【解决方案1】:

创建服务时,请确保属性 ServiceStartName 为空,密码属性也是如此。这将使服务登录默认为本地系统帐户,效果很好。如果您想在服务启动时使用特定帐户登录,请在 ServiceStartName 属性中输入此帐户,并在 Password 属性中提供随附的密码。

希望这会有所帮助。

【讨论】:

  • 感谢 Isaac,遇到了同样的问题,将服务名称留空即可解决。对于主要问题,这不是数据快照问题,只是 Windows 服务问题。
【解决方案2】:

我最好的破解方法是您是管理员 - 而且您的帐户没有密码。一点 Google-Fu 揭示了这个http://support.microsoft.com/kb/159925

我已经创建了一些没有任何问题的数据快照服务 - 无论如何都与此相关:-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-30
    • 2012-11-05
    • 1970-01-01
    相关资源
    最近更新 更多