我有一个我在PowerShell中运行的脚本。我使用带有用户名和passowrd的sql登录,而不是这样做我想使用具有用户名和密码的域用户。
sqlpackage.exe /SourceFile:"<location of dacpac>" /Action:Publish /TargetServerName:"server" /TargetDatabaseName:"database" /TargetUser:"Deployment" /TargetPassword:"pass"
我想要&#34; / TargetUser:&#34;部署&#34; / TargetPassword:&#34;通过&#34;&#34;我想知道如何将其转换为sql命令。
Integrated Security=SSPI; User ID=domain\user;Password=pass1;
答案 0 :(得分:0)
Integrated Security=SSPI
表示使用 Windows身份验证,您无需指定用户ID和密码,如果已指定,也会被忽略。
对于Windows身份验证,它使用当前用户,因此构建代理应作为相应用户运行,该用户有权将数据库发布到sql server。 (更改服务的登录身份帐户)
否则,您需要使用SQL身份验证(Integrated Security=false;UserId=xxx;Password=xxx
)