我在 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 运行命令。
谢谢