PowerShell pour un pool SQL dédié (anciennement SQL DW) dans Azure Synapse Analytics

De nombreuses tâches d’administration de pool SQL dédié peuvent être gérées avec des cmdlets Azure PowerShell ou des API REST. Vous trouverez ci-dessous quelques exemples d'utilisation des commandes PowerShell pour automatiser les tâches courantes dans votre pool SQL dédié (anciennement SQL DW). Pour obtenir de bons exemples REST, consultez l’article Gérer l’évolutivité avec REST.

Notes

Nous vous recommandons d’utiliser le module Azure Az PowerShell pour interagir avec Azure. Pour commencer, consultez Installer Azure PowerShell. Pour savoir comment migrer vers le module Az PowerShell, consultez Migrer Azure PowerShell depuis AzureRM vers Az.

Notes

Cet article est destiné aux pools SQL dédiés autonomes (anciennement SQL DW) et ne s’appliquent pas à un pool SQL dédié créé dans un espace de travail Azure Synapse Analytics. Différentes cmdlets PowerShell peuvent être utilisées. Utilisez par exemple Suspend-AzSqlDatabase pour un pool SQL dédié (anciennement SQL DW), mais Suspend-AzSynapseSqlPool pour un pool SQL dédié dans un espace de travail Azure Synapse. Pour obtenir des instructions sur la suspension et la reprise d’un pool SQL dédié créé dans un espace de travail Azure Synapse Analytics, consultez Démarrage rapide : suspendre et reprendre le calcul dans un pool SQL dédié dans un espace de travail Synapse avec Azure PowerShell. Pour plus d’informations sur les différences entre un pool SQL dédié (anciennement SQL DW) et les pools SQL dédiés dans les espaces de travail Azure Synapse, consultez Quelle est la différence entre Azure Synapse (anciennement SQL DW) et les espaces de travail Azure Synapse Analytics ?.

Prise en main des applets de commande Azure PowerShell

  1. Ouvrez Windows PowerShell.

  2. À l’invite de PowerShell, exécutez les commandes suivantes pour vous connecter à Azure Resource Manager et sélectionnez votre abonnement.

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

Exemple : suspendre un entrepôt de données

Suspendez une base de données nommée « Database02 » hébergée sur un serveur nommé « Server01 ». Le serveur se trouve dans un groupe de ressources Azure nommé « ResourceGroup1 ».

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

Variante : dans cet exemple, l’objet récupéré est redirigé vers Suspend-AzSqlDatabase. En conséquence, la base de données est interrompue. La dernière commande affiche les résultats.

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

Exemple : suspendre un entrepôt de données

Les opérations d’une base de données appelée « Database02 » et hébergée sur un serveur « Server01 » sont reprises. Le serveur est hébergé dans un groupe de ressources appelé « ResourceGroup1 ».

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

Une variante, dans cet exemple une base de données appelée « Database02 » est récupérée d’un serveur appelé « Server01 » hébergé dans un groupe de ressources appelé « ResourceGroup1 ». L’objet récupéré est redirigé vers Resume-AzSqlDatabase.

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

Notes

Si votre serveur est nommé foo.database.windows.net, utilisez « foo » en tant que nom du serveur dans les applets de commande PowerShell.

Autres applets de commande PowerShell prises en charge

Ces cmdlets PowerShell sont prises en charge avec l'entrepôt de données Azure Synapse Analytics.

Étapes suivantes

Pour plus d’exemples PowerShell, consultez :

Pour connaître d’autres tâches automatisables avec PowerShell, consultez Cmdlets Azure SQL Database. Toutes les cmdlets Azure SQL Database ne sont pas prises en charge pour l'entrepôt de données Azure Synapse Analytics. Pour connaître la liste des tâches automatisables avec REST, consultez Opérations pour Azure SQL Database.