AWS Systems Manager命令:手动执行时有效,无法通过运行命令运行

时间:2019-12-13 15:20:26

标签: amazon-web-services powershell amazon-systems-manager

我正在我的EC2实例上执行一个脚本,该脚本将自动还原数据库。如果我远程进入实例并手动执行相同的ps1脚本,则它可以工作。所有SQL服务正在运行。但是,如果我从系统管理器执行它,则会收到错误消息:

Restore-SqlDatabase : Failed to connect to server (localdb)\MSSQLLocalDB.

关于什么可能导致此问题或采取步骤调试此问题的任何线索?谢谢。

PS1脚本:

Restore-SqlDatabase -ServerInstance "(localdb)\MSSQLLocalDB" -Database "db" -BackupFile C:\path.bak -AutoRelocateFile

1 个答案:

答案 0 :(得分:0)

检查实例上的SSM代理是否为最新版本,并仔细检查是否需要任何额外的实例权限才能允许SSM还原数据库。我不是100%SSM的工作方式/工作方式,但我肯定要让代理保持最新状态并仔细检查权限总是一个很好的起点。