使用Delphi XE2创建Datasnap作为Windows服务返回错误1057

时间:2011-12-21 16:43:15

标签: delphi delphi-xe2 datasnap

我已成功在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服务正常工作?

2 个答案:

答案 0 :(得分:2)

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

希望这会有所帮助。

答案 1 :(得分:1)

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

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