我在Amazon RDS SQL Server实例的数据库命名方案中犯了一个错误,但似乎没有删除它的权限。
有人能给我一些指导吗?
谢谢
我在Amazon RDS SQL Server实例的数据库命名方案中犯了一个错误,但似乎没有删除它的权限。
有人能给我一些指导吗?
谢谢
如果您修改用户权限,则重置实例密码也会重置用户权限。
EXECUTE msdb.dbo.rds_drop_database '<dbname>'
-- 1. Turn Database Mirroring OFF
ALTER DATABASE [DB_NAME] SET PARTNER OFF;
GO
-- 2. Close all existing connections
ALTER DATABASE [DB_NAME] SET single_user with rollback immediate
GO
-- 3. Drop the database
DROP DATABASE [DB_NAME];
GO
对我来说,这些选项都没有起作用。最后发现是数据更改捕获造成的。一旦我通过运行命令禁用了它,问题就解决了。
exec msdb.dbo.rds_cdc_disable_db '<database name>'
我成功删除了数据库。