É possível criar um novo banco de dados a partir da restauração pontual usando o Azure ARMs SqlManagementClient?

Procurando especificamente uma maneira de executar a restauração pontual em um novo banco de dados, preserve o banco de dados original;usando API gerenciada em vez de API ou modelos REST.

Código que tenho até agora:

    public async Task CreateDatabaseFromRestorePointAsync(
       string resourceGroupName, string serverName, 
       string databaseName, DateTime time) {

        using (SqlManagementClient sqlMgmtClient = GetSqlManagementClient())
        {
            DatabaseInner myDb = await sqlMgmtClient.Databases.GetAsync(
               resourceGroupName, serverName, databaseName);            

            var newDb = new DatabaseInner
            {
                Location = myDb.Location,
                CreateMode = CreateMode.PointInTimeRestore,
                // RestorePointInTime = time; 
                Edition = "Basic",
                SourceDatabaseId = myDb.Id                   
            };

            var result = await sqlMgmtClient.Databases.CreateOrUpdateAsync(
               resourceGroupName, serverName, "BackUpRestoreTestDb", newDb);               

            // Throws "The point in time was not specified for restoring live database...'"
        }
    }

Encontrou o seguinte:

Este link SOComo restaurar um banco de dados SQL do Azure para um momento específico usando as bibliotecas de gerenciamento do Azure para .NET.

E o mesmo link faz referência anew Database em vez de umDatabaseInner. Não é possível encontrar o namespace dos objetos de banco de dados.

Bancos de dados - Criar ou atualizarReferência do modelo Microsoft.Sql / servers / database.

Editar 1: Tentei o método de restauração especificamente deResposta de Brando Zhang mas aparentemente há alterações no espaço para nome. Estou a usar:

.Net 4.6.1

Microsoft.Azure.Management.Sql versão 1.6.0-preview

Microsoft.Azure.Management.Sql.Models

Microsoft.Azure.Management.Sql.Fluent versão 1.2.0

Microsoft.Azure.Management.Sql.Fluent.Models

Obtendoo espaço para nome não pôde ser encontrado paraDatabaseCreateOrUpdateParameters, DatabaseCreateOrUpdateProperties, DatabaseCreateMode, DatabaseCreateOrUpdateResponse.

SqlManagementClient existe em ambos..sql e..slq.fluent namespaces, que não encontram namespace para.server na linhasqlMgmtClient.Servers.Get(resourceGroupName, serverName).Server;

PesquisadoNamespaces de Gerenciamento do Azure da Microsoft sem sorte.

Mas o Google encontrou DatabaseCreateOrUpdateParameters e seu namespace em umsite espanhol do MSDN, com links para acima.

questionAnswers(2)

yourAnswerToTheQuestion