【发布时间】:2014-06-11 13:56:19
【问题描述】:
我正在 PowerShell ISE 中编写脚本,并且正在使用 Invoke-Sqlcmd。 执行命令后,Powershell 会话切换到 sqlps 会话(PS SQLSERVER:>),我无法第二次执行脚本。我必须退出 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
【问题讨论】:
标签: sql powershell invoke