gpt4 book ai didi

sql-server - 将 SQL 数据库迁移到 Azure 时出现 CONTROL DATABASE 问题

转载 作者:行者123 更新时间:2023-12-03 00:03:00 25 4
gpt4 key购买 nike

我正在关注这个tutorial on Microsoft Docs 。我已经到达使用“数据迁移助手”的部分,但是在选择目标Azure数据库并单击“下一步”后,出现以下错误:

An unexpected error occurred. Current principal does not have CONTROL permission on securable AzureDatabaseName of class DATABASE.

我使用的是 Azure SQL 服务器的唯一用户 - 服务器管理员,它应该拥有所有权限。我已使用 IS_ROLEMEMBER 验证用户是“db_owner” .

我错过了什么吗?

最佳答案

我也遇到了同样的问题。这似乎是 Azure SQL 数据库中的一个错误。如果数据库名称中有点,则不起作用。我用斜杠替换了点,它对我有用。

您不需要重新创建数据库。重命名对我来说效果很好:

  1. 您必须确保没有其他人在使用该数据库!
  2. 连接到主表并在 Azure SQL Server 上执行以下脚本:

    使用主控;

    更改数据库 [my.database]修改名称 = [我的数据库] ;

以下是有关如何重命名 Azure SQL 数据库的链接:

https://learn.microsoft.com/en-us/sql/relational-databases/databases/rename-a-database

关于sql-server - 将 SQL 数据库迁移到 Azure 时出现 CONTROL DATABASE 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46153743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com