SQL SERVER – syspolicy_purge_history作业失败的步骤:删除虚拟系统运行状况记录

时间:2019-06-19 13:55:58

标签: sql-server-2012

从SQL Server 2008 R2升级到SQL Server 2012后,“擦除虚拟系统运行状况记录”步骤失败。请找到以下错误并提出建议。

  

以用户身份执行:abc \ abc
  作业步骤在PowerShell脚本的第1行收到错误。相应的行是“导入模块SQLPS -DisableNameChecking”。

     

更正脚本并重新安排作业。 PowerShell返回的错误信息是:'文件C:\ Program Files(x86)\ Microsoft SQL Server \ 110 \ Tools \ PowerShell \ Modules \ SQLPS \ Sqlps.ps1无法加载,因为在此系统上禁用了脚本执行。

     

请参阅“获取有关about_signing的帮助”以获取更多详细信息。文件C:\ Program Files   (x86)\ Microsoft SQL Server \ 110 \ Tools \ PowerShell \ Modules \ SQLPS \ Sqlps.ps1无法加载,因为在此系统上禁用了脚本执行。请参阅“获取有关about_signing的帮助”以了解更多详细信息。 '。流程退出代码   -1。步骤失败。

2 个答案:

答案 0 :(得分:0)

在打开“脚本执行和执行策略”以允许所有脚本之后解决了该问题。

运行-> gpedit.msc 电脑配置  -> Windows管理模板-> Windows组件-> Windows Powershell->启用脚本执行并允许所有脚本(执行策略)

答案 1 :(得分:0)

我在SQL Server 2012上遇到了相同的错误,终于能够修复它。我已在下面的链接中记录了此修补程序涉及的许多步骤。

希望这对您有用。

http://accidentalsqldba.blogspot.com/2019/12/syspolicypurgehistory-sql-agent-job-is.html