碎片恢复管理

时间:2016-12-19 01:46:13

标签: azure azure-sql-database

我尝试过以下链接中的代码

Recovery Management

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

我收到错误

未处理的类型' Microsoft.Azure.SqlDatabase.ElasticScale.ShardManagement.ShardManagementException'发生在Microsoft.Azure.SqlDatabase.ElasticScale.Client.dll

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

TestShardAdmin对分片数据库以及Shard Manager数据库具有db_owner权限。同一个用户用于检索特定分片地图的RecoveryManager,它没有遇到任何麻烦,我不知道问题出在哪里。

此致

1 个答案:

答案 0 :(得分:0)

只是为了验证,TestShardAdmin对分片地图管理器数据库具有db_owner权限?