我正在使用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数据库的备份文件(.bacpac).我想用该备份替换现有的azure数据库.建议的程序是什么:
如何确保用户不受/恢复过程影响最小?我可以在任何类型的离线模式下设置要替换的数据库吗?
backup azure backup-strategies database-restore azure-sql-database