从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。步骤失败。
答案 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