PowerShell para el grupo de SQL dedicado (anteriormente SQL DW) en Azure Synapse Analytics

Muchas tareas de administración del grupo de SQL dedicado se pueden administrar mediante los cmdlets de Azure PowerShell o las API de REST. A continuación, se muestran algunos ejemplos de cómo usar comandos de PowerShell para automatizar tareas comunes del grupo de SQL dedicado (anteriormente SQL DW). Para ver algunos buenos ejemplos de REST, consulte el artículo Administración de la potencia de proceso en Almacenamiento de datos SQL de Azure (REST).

Nota

Se recomienda usar el módulo Azure Az de PowerShell para interactuar con Azure. Consulte Instalación de Azure PowerShell para empezar. Para más información sobre cómo migrar al módulo Az de PowerShell, consulte Migración de Azure PowerShell de AzureRM a Az.

Nota:

Este artículo se aplica a grupos de SQL dedicados independientes (anteriormente SQL DW) y no se aplica a un grupo de SQL dedicado creado en un área de trabajo de Azure Synapse Analytics. Hay diferentes cmdlets de PowerShell que se usarán para cada uno, por ejemplo, use Suspend-AzSqlDatabase para un grupo de SQL dedicado (anteriormente SQL DW); pero use Suspend-AzSynapseSqlPool para un grupo de SQL dedicado en un área de trabajo de Azure Synapse. Para obtener instrucciones para pausar y reanudar un grupo de SQL dedicado creado en un área de trabajo de Azure Synapse Analytics, consulte Inicio rápido: Pausar y reanudar el proceso en un grupo de SQL dedicado en un área de trabajo de Synapse con Azure PowerShell. Para más información sobre las diferencias entre el grupo de SQL dedicado (anteriormente SQL DW) y los grupos de SQL dedicados en áreas de trabajo de Azure Synapse, lea ¿Cuál es la diferencia entre Azure Synapse (anteriormente SQL DW) y el área de trabajo de Azure Synapse Analytics?.

Introducción a los cmdlets de Azure PowerShell

  1. Abra Windows PowerShell.

  2. En el símbolo del sistema de PowerShell, ejecute estos comandos para iniciar sesión en Azure Resource Manager y seleccione su suscripción.

    Connect-AzAccount
    Get-AzSubscription
    Select-AzSubscription -SubscriptionName "MySubscription"
    

Ejemplo de pausa de almacenamiento de datos

Pause una base de datos denominada "Database02" hospedada en un servidor llamado "Server01". El servidor está en un grupo de recursos de Azure denominado "ResourceGroup1".

Suspend-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"

Este ejemplo, que es una variación, canaliza el objeto recuperado a Suspend-AzSqlDatabase. El resultado es que se pausa la base de datos. El comando final muestra los resultados.

$database = Get-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"
$resultDatabase = $database | Suspend-AzSqlDatabase
$resultDatabase

Ejemplo de inicio de almacenamiento de datos

Reanude el funcionamiento de una base de datos denominada "Database02" hospedada en un servidor denominado "Server01". El servidor está incluido en un grupo de recursos denominado "ResourceGroup1".

Resume-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" -DatabaseName "Database02"

Este ejemplo, que es una variación, recupera una base de datos denominada "Database02" desde un servidor cuyo nombre es "Server01" que está incluido en un grupo de recursos denominado "ResourceGroup1". Canaliza el objeto recuperado a Resume-AzSqlDatabase.

$database = Get-AzSqlDatabase –ResourceGroupName "ResourceGroup1" –ServerName "Server01" –DatabaseName "Database02"
$resultDatabase = $database | Resume-AzSqlDatabase

Nota

Tenga en cuenta que si el servidor es foo.database.windows.net, debe usar "foo" como -ServerName en los cmdlets de Powershell.

Otros cmdlets de PowerShell admitidos

Estos cmdlets de PowerShell son compatibles con el almacenamiento de datos de Azure Synapse Analytics.

Pasos siguientes

Para obtener más ejemplos de PowerShell, consulte:

Para conocer otras tareas que se pueden automatizar con PowerShell, vea Cmdlets de Azure SQL Database. No todos los cmdlets de Azure SQL Database son compatibles con el almacenamiento de datos de Azure Synapse Analytics. Para ver una lista de todas las tareas que se pueden automatizar con REST, consulte Operaciones para Azure SQL Database.