如何在mssql中重命名数据库(不是实例)

0

【以下的问题经过翻译处理】 我只是尝试在运行在RDS上的2019 MS SQL中重命名一个已创建的数据库。 我有一个名为mydb的数据库,为了多租户目的,我需要把它重命名为mydb2,以避免在应用程序中硬编码。 然而,在SSMS中,当我尝试重命名数据库时,我收到了以下错误:

标题:Microsoft SQL Server Management Studio
------------------------------

无法重命名mydb2。(ObjectExplorer)

------------------------------
额外的信息:

重命名失败,数据库'mydb'。(Microsoft.SqlServer.Smo)

有关帮助,请单击:https://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=16.100.47021.0&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Rename+Database&LinkId=20476

------------------------------

在执行Transact-SQL语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo)

------------------------------

用户没有更改数据库'mydb'的权限,数据库不存在或者数据库不在允许访问检查的状态中。(Microsoft SQL Server,错误:5011)

有关帮助,请单击:https://docs.microsoft.com/sql/relational-databases/errors-events/mssqlserver-5011-database-engine-error

------------------------------
按钮:

确定
------------------------------


像将数据库更改为单一访问这样的强制性方法也不起作用,因为错误显示我的admin用户没有权限在表上更改它。

背景用户rdsadmin是否登录并阻止我进行更改? 我可以重新启动服务并关闭任何僵尸连接吗? 也许我可以复制数据库并给它另一个名称? 这似乎有些过度,但我不确定RDS上的权限阻止了我做什么。

profile picture
专家
已提问 8 个月前14 查看次数
1 回答
0

【以下的回答经过翻译处理】 你好 - 感谢通过re:Post联系我们 - 重命名数据库的方法与在AWS RDS中的原生设置有些不同 - 请点击下方链接进行操作指引: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.SQLServer.CommonDBATasks.RenamingDB.html

profile picture
专家
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则