我有一個PowerShell腳本,可以將SQL語句的結果導出爲CSV。Powershell導出爲CSV無法通過SSMS工作
export命令在PowerShell中
$DataSet.Tables[0] | Export-Csv $extractFile -NoTypeInformation
腳本被稱爲ExportToCsv.ps1
我通過命令提示符調用它,工作正常,並保存文件。
我通過PowerShell GUI運行腳本,工作正常並保存文件。
在SSMS中創建一個外部工具,它看起來像它運行(窗口閃爍並關閉),但沒有保存。
外部工具設置:
命令:%WINDIR%\ SYSTEM32 \ WindowsPowerShell \ V1.0 \ powershell.exe
參數: - 文件C:\ $ ExportToCSV.ps1 (CurText)
我打勾「提示參數」選項,看看它實際上是在做和這樣的:
C:\ windows \ system32 \ WindowsPowerShell \ V1.0 \ powershell.exe -File C:\ ExportToCSV.ps1「select 1,2,3」
我將該完整命令複製並運行到cmd中,精細。
任何想法,爲什麼這不是通過SSMS做任何事情?