0

Roundhouse と Teamcity を使用して SQL サーバーへの認証に問題があります。Teamcity はローカル システム アカウントとして実行されているため、cmd シェルはローカル システムで開きます。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

ばかげた質問ですが、それはあなたの裸のコマンド引数ですか?

それらを二重引用符で囲む方が良い場合があります -csa="COMPLETE Con​​nection String, end with ;"

于 2014-03-18T20:34:45.243 に答える
0

TeamCity 側で回避策を試しました。buildAgent をデプロイに通常使用するアカウントに切り替えることで、正常に認証できます。

私が使用する形式は rh.exe -d=param -s=param -f=param -vf=param です。

Roundhouse の正確な構文を含む他の解決策がある場合は、引き続きよろしくお願いします。

于 2014-03-17T21:03:39.790 に答える