从SQL Server代理运行Powershell脚本

时间:2018-05-22 02:34:12

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

从SQL Server代理执行powershell脚本时,编程应该有多么不同。我一直看到非常奇怪的行为。

  1. 任何对象调用失败
  2. 我们不能在这些脚本中使用powershell函数。如果我们通过对象参数
  3. 调用函数,则参数变为空
  4. 有些命令只是没有pring消息,即使我使用可变硬打印或使用Write-Output。
  5. 我只是想知道为什么这太不一样了。我有一个自动化和帮助大手动任务的大脚本,手动完成时完全没有错误。

    请帮我解决这个问题 对象:$ agobj = $ PrimarySQLConnObj.AvailabilityGroups [$ AGName] 代理历史记录错误: 相应的行是'Add-SqlAvailabilityDatabase -InputObject $ agobj -Database“$ db”-ErrorAction Stop'。更正脚本并重新安排作业。 PowerShell返回的错误信息是:'无法绑定参数'InputObject'。无法将“Microsoft.SqlServer.Management.Smo.AvailabilityGroup”类型的“[AG]”值转换为“Microsoft.SqlServer.Management.Smo.AvailabilityGroup”

0 个答案:

没有答案