我在使用roundhouse和Teamcity对我的sql server进行身份验证时遇到问题。 Teamcity作为本地系统帐户运行,因此cmd shell将在本地系统下打开。当我传入rh.exe -d = DB -s = SQLSERVER -csa = uid = DOMAIN \ USER; pwd = PASSWORD ... 我收到一个错误,即在本地计算机名下登录不是有效登录。
然后我尝试了此处列出的格式RoundhousE - Change login used by scripts scripts,我收到有关特定用户登录失败的错误消息。我知道密码是正确的,所以我很困惑为什么它现在不能正常工作。
RH.exe版本0.8.5.0 Teamcity版本8
答案 0 :(得分:0)
我尝试了TeamCity方面的解决方法。通过将我的buildAgent切换到我通常用于部署的帐户,我可以成功进行身份验证。
我使用的格式是 rh.exe -d = param -s = param -f = param -vf = param
如果您有任何其他涉及Roundhouse的确切语法的解决方案,我仍然会非常感谢它们。
答案 1 :(得分:0)
愚蠢的问题,但你的命令是args吗?
最好将它们用双引号括起来-csa =" COMPLETE Connection String,以;"
结束