故障排除:无法在 Azure 数据资源管理器中创建或删除数据库或表
在 Azure 数据资源管理器中,经常会使用数据库和表。 本文针对可能出现的问题提供了疑难解答步骤。
创建数据库
确保有足够的权限。 若要创建数据库,你必须是 Azure 订阅的“参与者” 或“所有者” 角色。 如有必要,请与订阅管理员联系,请他们将你添加到相应的角色。
确保数据库名称不存在名称验证错误。 该名称必须是字母数字,最大长度为 260 个字符。
请确保数据库保留期和缓存的值都在允许范围内。 保留期必须介于 1 到 36500 天(100 年)之间。 缓存必须介于 1 和为保留期设置的最大值之间。
删除或重命名数据库
确保有足够的权限。 若要删除或重命名数据库,你必须是 Azure 订阅的“参与者” 或“所有者” 角色。 如有必要,请与订阅管理员联系,请他们将你添加到相应的角色。 如果你拥有“数据库管理员”角色,则还可以删除或重命名数据库。
若要了解如何删除数据库,请参阅删除数据库。
创建表
确保有足够的权限。 若要创建表,你必须是数据库中的“数据库管理员”或“数据库用户”角色,或者是 Azure 订阅的“参与者”或“所有者”角色。 如有必要,请与订阅或群集管理员联系,以便他们可以将你添加到相应的角色。
有关权限的详细信息,请参阅管理数据库权限。
请确保不存在具有相同名称的表。 如果存在,可以:使用不同的名称创建表;重命名现有表(需要“表管理员”角色);或删除现有表(需要“数据库管理员”角色)。 使用以下命令。
.drop table <TableName> .rename table <OldTableName> to <NewTableName>
确保使用非保留关键字或文本的表名和列名,如
1day
或2hours
。 尝试使用关键字或文本创建表时,会出现语法错误。 若要引用具有保留关键字或文本的实体,请使用在查询中引用标识符中所述的语法。
删除或重命名表
确保有足够的权限。 若要删除或重命名表,你必须是数据库中的“数据库管理员”或“表管理员”角色。 如有必要,请与订阅或群集管理员联系,以便他们可以将你添加到相应的角色。
有关权限的详细信息,请参阅管理数据库权限。
一般指南
查看 Azure 服务健康状况仪表板。 在尝试使用数据库或表的区域查找 Azure 数据资源管理器的状态。
如果状态不佳(绿色复选标记),请在状态改善后重试。
解决问题时如仍需帮助,请打开 Azure 门户中的支持请求。