如何在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
ESPERTO
posta 8 mesi fa18 visualizzazioni
1 Risposta
0

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

profile picture
ESPERTO
con risposta 8 mesi fa

Accesso non effettuato. Accedi per postare una risposta.

Una buona risposta soddisfa chiaramente la domanda, fornisce un feedback costruttivo e incoraggia la crescita professionale del richiedente.

Linee guida per rispondere alle domande