Я пишу script в PowerShell ISE, и я использую Invoke-Sqlcmd. После выполнения команды сеанс Powershell переключается на сеанс sqlps (PS SQLSERVER: > ), и я не могу выполнить script во второй раз. Мне нужно выйти из PowerShell ISE и снова запустить его.
Итак, мой вопрос: как переключиться с sqlps на обычный ps или как предотвратить Invoke-Sqlcmd от переключения сеанса.
Invoke-Sqlcmd -ServerInstance $server -Database master -Username $user -Password $password -InputFile $file `
-ErrorAction Stop -OutputSqlErrors $true -Variable $variable
Это не работает:
Push-Location
Invoke-Sqlcmd -ServerInstance $server -Database master -Username $user -Password $password -InputFile $file `
-ErrorAction Stop -OutputSqlErrors $true -Variable $variable
Pop-Location