我正在做一个SQL Server 2008 R2的自动安装。 我有一台装有Windows 2008 R2的新VMware客户机,运行SQL Server 2008 R2安装程序来创build一个configuration文件。 我只安装数据库引擎和pipe理工具。
在设置过程中,当它要求帐户时,我input了专门为数据库和SQL代理服务创build的AD帐户。 他们是只有Domain Users组成员资格的AD帐户。
我使用以下命令调用自动化设置:
Setup.exe /SQLSVCPASSWORD="************" /AGTSVCPASSWORD="************" /SAPWD="*************" /ConfigurationFile=MyConfigurationFile.INI
当调用自动脚本时,一切正常,直到我们为数据库和SQL代理指定服务帐户的部分。 我收到如下两个帐户的错误:指定的SQL Server服务凭据无效。 要继续,请为SQL Server服务提供有效的帐户和密码。
我确信我传递给setup.exe应用程序的密码是正确的。 我可以安装使用手动过程和那些用户名/密码就好了。
这似乎是一个错误,我已经看到了大量的post,你可以使用本地,本地系统或networking服务帐户,它会工作查找。 然而。 最佳做法要求我创build只有域用户组成员身份的单独域帐户。
任何帮助将不胜感激。 谢谢!
乔尔,
请查看这一个: http : //msdn.microsoft.com/en-us/library/ms178142(v=sql.105).aspx
我认为域用户没有login作为服务的权利。
最好,
-Iulian
好像密码里面有两个$$,它会导致密码在configuraiton.ini文件中只保存1 $。 如果可以的话,确保密码只有1美元。 这是我解决这个问题的方法。
语法将变成 :
setup.exe /CofigurationFile=D:\saurabh\ConfigurationFile.ini / QUIET =“TRUE”/ SAPWD =“saurabh”/ SQLSVCPASSWORD =“sql引擎服务密码”/ AGTSVCPASSWORD =“代理服务密码”/ ASSVCPASSWORD =“分析服务密码“/ ISSVCPASSWORD =”*集成服务密码“/ RSSVCPASSWORD =”报告服务密码“
详细解决scheme请点击这里
如果您的密码有任何将被命令处理器分析的字符,则需要将其转义,或者使用不包含它们的密码。 像美元符号,撇号,引号,大于,小于。