Sql Powershell导出到CSV无法通过SSMS工作
我有一个powershell脚本,可以将SQL语句的结果导出到CSV Powershell中的导出命令Sql Powershell导出到CSV无法通过SSMS工作,sql,powershell,tsql,ssms,Sql,Powershell,Tsql,Ssms,我有一个powershell脚本,可以将SQL语句的结果导出到CSV Powershell中的导出命令 $DataSet.Tables[0] | Export-Csv $extractFile -NoTypeInformation 脚本名为ExportToCsv.ps1 我通过命令提示符调用它,工作正常并保存文件 我通过powershell GUI运行脚本,工作正常并保存文件 在SSMS中创建一个外部工具,它看起来像在运行(窗口闪烁并关闭),但没有保存任何内容 外部工具设置: 命令:%wind
$DataSet.Tables[0] | Export-Csv $extractFile -NoTypeInformation
脚本名为ExportToCsv.ps1
我通过命令提示符调用它,工作正常并保存文件
我通过powershell GUI运行脚本,工作正常并保存文件
在SSMS中创建一个外部工具,它看起来像在运行(窗口闪烁并关闭),但没有保存任何内容
外部工具设置:
命令:%windir%\System32\WindowsPowerShell\V1.0\powershell.exe
参数:-文件C:\ExportToCSV.ps1$(CurText)
我勾选了“prompt for arguments”选项,以查看它实际上在做什么及其作用:
C:\windows\System32\WindowsPowerShell\V1.0\powershell.exe-文件C:\ExportToCSV.ps1“选择1,2,3”
我将完整的命令复制并运行到cmd中,效果很好
知道为什么这不能通过SSMS执行任何操作吗?忘记它,在SSMS外部工具中勾选“使用输出窗口”发现问题。它说了为什么: “无法加载ExportToCSV.ps1,因为 在此系统上禁用了脚本的执行。”