Amazon RDS SQL Server将数据库联机

bcl*_*ary 19 sql-server amazon-rds

使用Management Studio成功使数据库实例脱机后,我尝试使用Management Studio并执行以下脚本将同一数据库重新联机.

ALTER DATABASE [dbname] SET ONLINE
Run Code Online (Sandbox Code Playgroud)

这会导致以下错误

用户无权更改数据库'dbname',数据库不存在,或者数据库未处于允许访问检查的状态.

bcl*_*ary 41

事实证明,在RDS上,您可以使用上面的标准SQL脚本使实例脱机,但亚马逊要求您执行存储过程以使其重新联机;

EXEC rdsadmin.dbo.rds_set_database_online dbname
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅此处http://docs.amazonwebservices.com/AmazonRDS/latest/UserGuide/Appendix.SQLServer.CommonDBATasks.html