0

我在使用 roundhouse 和 Teamcity 对我的 sql 服务器进行身份验证时遇到问题。Teamcity 以本地系统帐户运行,因此 cmd shell 将在本地系统下打开。当我传入 rh.exe -d=DB -s=SQLSERVER -csa=uid=DOMAIN\USER;pwd=PASSWORD ... 我收到一个错误,即以本地计算机名称登录不是有效登录。

然后我尝试了此处列出的格式RoundhouseE - Change login used by scripts scripts,我收到有关特定用户登录失败的错误。我知道密码是正确的,所以我很困惑为什么它现在不起作用。

RH.exe 版本 0.8.5.0 Teamcity 版本 8

4

2 回答 2

0

我在 TeamCity 方面尝试了一种解决方法。通过将我的 buildAgent 切换到我通常用于部署的帐户,我可以成功进行身份验证。

我使用的格式是 rh.exe -d=param -s=param -f=param -vf=param

如果您有任何其他涉及 Roundhouse 确切语法的解决方案,我仍然会非常感激他们。

于 2014-03-17T21:03:39.790 回答
0

愚蠢的问题,但那是你的裸命令参数吗?

最好将它们括在双引号中 -csa="COMPLETE Con​​nection String, end with ;"

于 2014-03-18T20:34:45.243 回答