我正在PowerShell ISE中编写脚本,并使用Invoke-Sqlcmd。在执行该命令之后,Powershell会话切换到sqlps会话(PS SQLSERVER:>),并且我不能第二次执行脚本。我必须退出PowerShell ISE并重新启动它。
所以我的问题是:如何从sqlp切换回常规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
https://stackoverflow.com/questions/24164826
复制相似问题