Compartir por


API REST para un grupo de SQL dedicado (anteriormente SQL DW) en Azure Synapse Analytics

API REST para administrar el proceso para un grupo de SQL dedicado (anteriormente SQL DW) en Azure Synapse Analytics.

Nota:

Las API rest que se describen en este artículo son para grupos de SQL dedicados independientes (anteriormente SQL DW) y no se aplican a un grupo de SQL dedicado en un área de trabajo de Azure Synapse Analytics. Para más información sobre las API REST que se usan específicamente para un área de trabajo de Azure Synapse Analytics, consulte API REST del área de trabajo de Azure Synapse Analytics.

Escalado de proceso

Para cambiar las unidades de almacenamiento de datos, use la API REST Create o Update Database . En el ejemplo siguiente se establecen las unidades de almacenamiento de datos en DW1000 para la base de datos MySQLDW, que se hospeda en el servidor MyServer. El servidor está en un grupo de recursos de Azure denominado ResourceGroup1.

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.Sql/servers/{server-name}/databases/{database-name}?api-version=2020-08-01-preview HTTP/1.1
Content-Type: application/json; charset=UTF-8

{
    "location": "West Central US",
    "sku": {
        "name": "DW200c"
    }
}

Pausa del proceso

Para pausar una base de datos, use la API REST Pausar base de datos . En el ejemplo siguiente se pausa una base de datos denominada Database02 hospedada en un servidor denominado Server01. El servidor está en un grupo de recursos de Azure denominado ResourceGroup1.

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.Sql/servers/{server-name}/databases/{database-name}/pause?api-version=2020-08-01-preview HTTP/1.1

Reanudación del proceso

Para iniciar una base de datos, use la API REST Reanudar base de datos . En el ejemplo siguiente se inicia una base de datos denominada Database02 hospedada en un servidor denominado Server01. El servidor está en un grupo de recursos de Azure denominado ResourceGroup1.

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.Sql/servers/{server-name}/databases/{database-name}/resume?api-version=2020-08-01-preview HTTP/1.1

Comprobación del estado de la base de datos

Nota:

Actualmente, comprobar el estado de la base de datos puede devolver ONLINE mientras la base de datos completa el flujo de trabajo en línea, lo que produce errores de conexión. Es posible que tenga que agregar un retraso de 2 a 3 minutos en el código de la aplicación si usa esta llamada API para desencadenar intentos de conexión.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}?api-version=2020-08-01-preview

Obtención de la programación de mantenimiento

Compruebe la programación de mantenimiento que se ha establecido para un grupo de SQL dedicado (anteriormente SQL DW).

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.Sql/servers/{server-name}/databases/{database-name}/maintenanceWindows/current?maintenanceWindowName=current&api-version=2017-10-01-preview HTTP/1.1

Establecimiento de la programación de mantenimiento

Para establecer y actualizar una programación de mantenimiento en un grupo de SQL dedicado existente (anteriormente SQL DW).

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.Sql/servers/{server-name}/databases/{database-name}/maintenanceWindows/current?maintenanceWindowName=current&api-version=2017-10-01-preview HTTP/1.1

{
    "properties": {
        "timeRanges": [
                {
                                "dayOfWeek": "Saturday",
                                "startTime": "00:00",
                                "duration": "08:00",
                },
                {
                                "dayOfWeek": "Wednesday",
                                "startTime": "00:00",
                                "duration": "08:00",
                }
                ]
    }
}

Pasos siguientes

Para más información, consulte Administración del proceso.