小编pur*_*sel的帖子

Azure表存储:跟踪重试

我正在使用microsoft的标准示例将新实体插入表中.有没有办法跟踪是否执行了重试?

码:

CloudTableClient tableClient = storageAccount.CreateCloudTableClient();
CloudTable table = tableClient.GetTableReference("people");
CustomerEntity customer1 = new CustomerEntity("Harp", "Walter");
TableOperation insertOperation = TableOperation.Insert(customer1);
table.Execute(insertOperation);
Run Code Online (Sandbox Code Playgroud)

使用TransientFaultHandlingFramework很容易做到:

var retryPol = new RetryPolicy<SqlAzureTransientErrorDetectionStrategy>(retryStrategy); 
retryPol.Retrying += (obj, eventArgs) =>
{
var msg = String.Format("Retrying, CurrentRetryCount = {0} , Delay = {1}, Exception = {2}", eventArgs.CurrentRetryCount, eventArgs.Delay, eventArgs.LastException.Message);
System.Diagnostics.Debug.WriteLine(msg);
};
Run Code Online (Sandbox Code Playgroud)

azure azure-table-storage

4
推荐指数
1
解决办法
2229
查看次数

用备份替换azure数据库

我有一个azure数据库的备份文件(.bacpac).我想用该备份替换现有的azure数据库.建议的程序是什么:

  • 将备份导入新数据库并将数据库重命名为旧数据库?
  • 使用SSMS T-SQL:"使用凭证= [..]"从[url]恢复数据库[db]?

如何确保用户不受/恢复过程影响最小?我可以在任何类型的离线模式下设置要替换的数据库吗?

backup azure backup-strategies database-restore azure-sql-database

2
推荐指数
1
解决办法
2611
查看次数