故障排除:无法在 Azure 数据资源管理器中创建或删除数据库或表

在 Azure 数据资源管理器中,经常会使用数据库和表。 本文针对可能出现的问题提供了疑难解答步骤。

创建数据库

  1. 确保有足够的权限。 若要创建数据库,你必须是 Azure 订阅的“参与者” 或“所有者” 角色。 如有必要,请与订阅管理员联系,请他们将你添加到相应的角色。

  2. 确保数据库名称不存在名称验证错误。 该名称必须是字母数字,最大长度为 260 个字符。

  3. 请确保数据库保留期和缓存的值都在允许范围内。 保留期必须介于 1 到 36500 天(100 年)之间。 缓存必须介于 1 和为保留期设置的最大值之间。

删除或重命名数据库

确保有足够的权限。 若要删除或重命名数据库,你必须是 Azure 订阅的“参与者” 或“所有者” 角色。 如有必要,请与订阅管理员联系,请他们将你添加到相应的角色。 如果你拥有“数据库管理员”角色,则还可以删除或重命名数据库。

若要了解如何删除数据库,请参阅删除数据库

创建表

  1. 确保有足够的权限。 若要创建表,你必须是数据库中的“数据库管理员”或“数据库用户”角色,或者是 Azure 订阅的“参与者”或“所有者”角色。 如有必要,请与订阅或群集管理员联系,以便他们可以将你添加到相应的角色。

    有关权限的详细信息,请参阅管理数据库权限

  2. 请确保不存在具有相同名称的表。 如果存在,可以:使用不同的名称创建表;重命名现有表(需要“表管理员”角色);或删除现有表(需要“数据库管理员”角色)。 使用以下命令。

    .drop table <TableName>
    
    .rename table <OldTableName> to <NewTableName>
    
  3. 确保使用非保留关键字或文本的表名和列名,如 1day2hours。 尝试使用关键字或文本创建表时,会出现语法错误。 若要引用具有保留关键字或文本的实体,请使用在查询中引用标识符中所述的语法。

删除或重命名表

确保有足够的权限。 若要删除或重命名表,你必须是数据库中的“数据库管理员”或“表管理员”角色。 如有必要,请与订阅或群集管理员联系,以便他们可以将你添加到相应的角色。

有关权限的详细信息,请参阅管理数据库权限

一般指南

  1. 查看 Azure 服务健康状况仪表板。 在尝试使用数据库或表的区域查找 Azure 数据资源管理器的状态。

    如果状态不佳(绿色复选标记),请在状态改善后重试。

  2. 解决问题时如仍需帮助,请打开 Azure 门户中的支持请求。