Как выполнить Invoke-sqlcmd на другом сервере СУБД (ошибка Credential)

Имеется два сервера СУБД 192.168.0.1 и 0.2 Я хочу в Powershell, находясь на 192.168.0.2 вызвать команду:

Invoke-sqlcmd -ServerInstance 192.168.0.1 -Credential $Cred -Database "test" -InputFile "Script.sql"

Что приводит к ошибке:

Invoke-Sqlcmd : Не удается найти параметр, соответствующий имени параметра "Credential".

В $Cred записана команда Get-Credential.

Я думал использовать параметры -Username -Password, но так как я запускаю скрипт на 192.168.0.2 получаю ошибку:

Invoke-sqlcmd : Не удается открыть базу данных "test", запрашиваемую именем входа. Не удалось выполнить вход.
При входе в систему пользователя "sa" произошла ошибка.

Каким образом можно исправить ситуацию с -Credential или же есть другие пути выполнить данную команду?


Ответы (0 шт):