从SQL代理执行时,模块SqlServer中缺少命令“ Write-SqlTableData”

时间:2018-10-17 09:18:40

标签: sql-server powershell sql-agent-job sql-agent

正在从SQL作业执行的powershell脚本重现该错误:

  

PowerShell返回的错误信息是:'术语   无法将“ Write-SqlTableData”识别为cmdlet的名称,   功能,脚本文件或可操作程序。

但是SqlServer模块中的所有其他命令都能成功运行!

通过“ Get-Command -Module SqlServer”进行的简单检查列出了从SQL作业执行时,来自SqlServer模块的Cmdlet中的60个; 在PS控制台中手动执行的同一检查将返回105个Cmdlet的列表。

该模块的版本为21.0.17279; 模块安装在C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ Modules \ SqlServer \ 21.0.17279; 在脚本开头删除SQLPS模块,在脚本开头导入SqlServer;

为什么某些命令在SQL Agent模块中不可见?

0 个答案:

没有答案