【发布时间】:2016-11-01 00:40:42
【问题描述】:
我在 SQL Powershell 中使用以下命令生成 SQL 返回的数据的 csv。
Invoke-Sqlcmd -Query "myp" -ServerInstance "." | Export-Csv -Path "d:\data\MyDatabaseSizes.csv" -NoTypeInformation
上述命令在 SQL Power Shell 中运行良好。但是当我尝试使用以下代码从 SQL 运行时
DECLARE @cmd varchar(1000)
SET @cmd = 'Invoke-Sqlcmd -Query "myp" -ServerInstance "." | Export-Csv -Path "d:\data\MyDatabaseSizes.csv" -NoTypeInformation'
EXEC xp_cmdshell @cmd
它给出了错误
'Invoke-Sqlcmd' 未被识别为内部或外部命令,
请任何人帮助我从 SQL 运行命令。
谢谢
【问题讨论】:
-
不工作..同样的错误
-
对不起,在开始添加 powershell.exe 后,现在出现另一个错误“Export-Csv”不被识别为内部或外部命令,
标签: sql invoke-sqlcmd