我正在尝试创建一个PowerShell脚本(基于在博客上找到的两个示例),它将获取作为参数传入的文件中的服务器列表,然后将SQL Server代理作业编写为T-SQL。
我在最后一行收到此错误: $ scrp.Script($作业)
对象定义
$scrp = new-object ('Microsoft.SqlServer.Management.Smo.Scripter') ($ServerName)
$job in $s.JobServer.Jobs
$s = new-object ('Microsoft.SqlServer.Management.Smo.Server') $ServerName
ERROR:
使用“1”参数调用“Script”的异常:“作业'AX_Project_Contract_Monitor'的脚本失败。”在C:\ Users \ 045810dl \ Documents \ PowerShell \ Script Out SQL Agent Jobs \ Script Out SQL Agent Jobs .ps1:101 char:6 + $ scrp.Script($ job) + ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:NotSpecified:(:) [],MethodInvocationException + FullyQualifiedErrorId:FailedOperationException
对象$ scrp似乎已根据调试输出正确连接到SMO.Scripter方法。
提前致谢!