sqlpackage.exe с пользователем домена - PullRequest
0 голосов
/ 31 мая 2018

У меня есть скрипт, который я запускаю в powershell.Я использую логин sql с именем пользователя и паролем, вместо этого я хотел бы использовать пользователя домена с именем пользователя и паролем.

sqlpackage.exe /SourceFile:"<location of dacpac>" /Action:Publish /TargetServerName:"server" /TargetDatabaseName:"database" /TargetUser:"Deployment" /TargetPassword:"pass"

Я хочу указать "/ TargetUser:" Deployment "/ TargetPassword:"pass" "Я хотел бы знать, как перевести это в команду sql.

Integrated Security=SSPI; User ID=domain\user;Password=pass1;

1 Ответ

0 голосов
/ 01 июня 2018

Integrated Security=SSPI означает использование аутентификации Windows , и вам не нужно указывать идентификатор пользователя и пароль, также будет игнорироваться, если указано.

Для проверки подлинности Windows используется текущий пользователь, поэтому агент сборки должен работать от имени соответствующего пользователя, у которого есть разрешение на публикацию базы данных на сервере SQL.(Изменить учетную запись входа в систему службы)

В противном случае вам необходимо использовать проверку подлинности SQL (Integrated Security=false;UserId=xxx;Password=xxx)

...