Sql server 2012 SQL SERVER–;syspolicy_purge_历史记录作业失败步骤:擦除虚拟系统运行状况记录

Sql server 2012 SQL SERVER–;syspolicy_purge_历史记录作业失败步骤:擦除虚拟系统运行状况记录,sql-server-2012,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\

从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,因为在此系统上禁用了脚本的执行。”

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


因此,在打开脚本执行和执行策略以允许所有脚本后,解决了这个问题

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

我在我的SQL server 2012上遇到了相同的错误,最终得以修复。在这个修复中涉及到很多步骤,我在下面的链接中记录了这些步骤

希望这对你有用


你好,努尔,欢迎来到Stack Overflow。我想知道您是否已经分析了错误消息并亲自尝试了什么?如果是这样,请毫不犹豫地将您尝试的内容添加到您的问题中(您尝试的问题)以及尝试的结果。阅读第二段告诉您,系统上已禁用脚本的执行。我建议启用脚本执行来解决您的问题。