azure - 碎片恢复管理

标签 azure azure-sql-database

我已尝试在以下链接中找到的代码

Recovery Management

但是当我执行 rm.ResolveMappingDifferences(g, MappingDifferenceResolution.KeepShardMapping); 时

我收到错误

Microsoft.Azure.SqlDatabase.ElasticScale.Client.dll 中发生类型为“Microsoft.Azure.SqlDatabase.ElasticScale.ShardManagement.ShardManagementException”的未处理异常

其他信息:存储错误:用户“TestShardAdmin”登录失败。在“Microsoft.Azure.SqlDatabase.ElasticScale.ShardManagement.StoreException:执行存储操作时发生错误”期间尝试执行基础存储操作时发生错误。有关详细信息,请参阅内部 SqlException。 ---> System.Data.SqlClient.SqlException:用户“TestShardAdmin”登录失败。

TestShardAdmin 对分片数据库以及分片管理器数据库拥有 db_owner 权限。同一用户用于检索特定分片映射的 RecoveryManager,这样做没有任何问题,因此我不确定问题出在哪里。

问候

最佳答案

只是为了验证一下,TestShardAdmin 对分片映射管理器数据库具有 db_owner 权限吗?

关于azure - 碎片恢复管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41214776/

相关文章:

windows - 如何在印度尼西亚使用 Windows Azure?

azure - SQL Azure 和索引

c# - 对于多个Azure表存储帐户实现,如何实现每秒超过20,000+请求的插入和查询?

azure - 使用访问 token 调用网站主页

azure - MS Teams Bot - 错误 - 无法获取客户端凭据的 token

azure - Azure 中 Redis 缓存的一致超时

mysql - 多对多查询Azure表

android - 将 Azure Easy 表与 SQL 数据库同步

sql - 未处理的异常错误 - 用户登录失败

sql-server - 如何完成 Azure 发送的推荐 - 'An Azure Active Directory administrator should be provisioned for SQL servers'?