Partager via


Démarrage rapide : Créer un pool SQL dédié (anciennement SQL DW) avec Azure PowerShell

Créez un pool SQL dédié (anciennement SQL DW) dans Azure Synapse Analytics à l’aide d’Azure PowerShell.

Prerequisites

Si vous n’avez pas d’abonnement Azure, créez un compte Azure gratuit avant de commencer.

Important

La création d’un pool SQL dédié (anciennement SQL DW) peut entraîner un nouveau service facturable. Pour plus d’informations, consultez la tarification d’Azure Synapse Analytics.

Note

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

Connexion à Azure

Connectez-vous à votre abonnement Azure à l’aide de la commande Connect-AzAccount et suivez les instructions à l’écran.

Connect-AzAccount

Pour voir quel abonnement vous utilisez, exécutez Get-AzSubscription.

Get-AzSubscription

Si vous devez utiliser un abonnement différent de celui par défaut, exécutez Set-AzContext.

Set-AzContext -SubscriptionName "MySubscription"

Créer des variables

Définissez des variables à utiliser dans les scripts de ce guide de démarrage rapide.

# The data center and resource name for your resources
$resourcegroupname = "myResourceGroup"
$location = "WestEurope"
# The server name: Use a random value or replace with your own value (don't capitalize)
$servername = "server-$(Get-Random)"
# Set an admin name and password for your database
# The sign-in information for the server
$adminlogin = "ServerAdmin"
$password = "ChangeYourAdminPassword1"
# The ip address range that you want to allow to access your server - change as appropriate
$startip = "0.0.0.0"
$endip = "0.0.0.0"
# The database name
$databasename = "mySampleDataWarehouse"

Créer un groupe de ressources

Créez un groupe de ressources Azure à l’aide de la commande New-AzResourceGroup . Un groupe de ressources est un conteneur dans lequel les ressources Azure sont déployées et gérées en tant que groupe. L’exemple suivant crée un groupe de ressources nommé myResourceGroup à l’emplacement westeurope.

New-AzResourceGroup -Name $resourcegroupname -Location $location

Créer un serveur

Créez un serveur SQL logique à l’aide de la commande New-AzSqlServer . Un serveur contient un groupe de bases de données gérées en tant que groupe. L’exemple suivant crée un serveur nommé aléatoirement dans votre groupe de ressources avec un utilisateur administrateur nommé ServerAdmin et un mot de passe .ChangeYourAdminPassword1 Remplacez ces valeurs prédéfinies comme vous le souhaitez.

New-AzSqlServer -ResourceGroupName $resourcegroupname `
    -ServerName $servername `
    -Location $location `
    -SqlAdministratorCredentials $(New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $adminlogin, $(ConvertTo-SecureString -String $password -AsPlainText -Force))

Configurer une règle de pare-feu au niveau du serveur

Créez une règle de pare-feu au niveau du serveur à l’aide de la commande New-AzSqlServerFirewallRule . Une règle de pare-feu au niveau du serveur permet à une application externe, telle que SQL Server Management Studio ou l’utilitaire SQLCMD, de se connecter à un pool SQL dédié (anciennement SQL DW) via le pare-feu du service de pool SQL dédié.

Dans l’exemple suivant, le pare-feu est ouvert uniquement pour d’autres ressources Azure. Pour activer la connectivité externe, remplacez l’adresse IP par une adresse appropriée pour votre environnement. Pour ouvrir toutes les adresses IP, utilisez 0.0.0.0 comme adresse IP de départ et 255.255.255.255.255 comme adresse de fin.

New-AzSqlServerFirewallRule -ResourceGroupName $resourcegroupname `
    -ServerName $servername `
    -FirewallRuleName "AllowSome" -StartIpAddress $startip -EndIpAddress $endip

Note

Les points de terminaison SQL communiquent sur le port 1433. Si vous essayez de vous connecter à partir d’un réseau d’entreprise, le trafic sortant sur le port 1433 peut ne pas être autorisé par le pare-feu de votre réseau. Dans ce cas, vous ne pourrez pas vous connecter à votre serveur, sauf si votre service informatique ouvre le port 1433.

Créer un pool SQL dédié (anciennement SQL DW)

L’exemple suivant crée un pool SQL dédié (anciennement SQL DW) à l’aide des variables définies précédemment. Il spécifie l’objectif de service en tant que DW100c, qui est un point de départ à moindre coût pour votre pool SQL dédié (anciennement SQL DW).

New-AzSqlDatabase `
    -ResourceGroupName $resourcegroupname `
    -ServerName $servername `
    -DatabaseName $databasename `
    -Edition "DataWarehouse" `
    -RequestedServiceObjectiveName "DW100c" `
    -CollationName "SQL_Latin1_General_CP1_CI_AS" `
    -MaxSizeBytes 10995116277760

Les paramètres obligatoires sont les suivants :

  • RequestedServiceObjectiveName : quantité d’unités d’entrepôt de données que vous demandez. L’augmentation de ce montant augmente le coût de calcul. Pour obtenir la liste des valeurs prises en charge, consultez les limites de mémoire et de concurrence.
  • DatabaseName : nom du pool SQL dédié (anciennement SQL DW) que vous créez.
  • Nom_serveur : nom du serveur que vous utilisez pour la création.
  • ResourceGroupName : groupe de ressources que vous utilisez. Pour rechercher des groupes de ressources disponibles dans votre abonnement, utilisez Get-AzureResource.
  • Edition : Doit être « DataWarehouse » pour créer un pool SQL dédié (anciennement SQL DW).

Les paramètres facultatifs sont les suivants :

  • CollationName : le classement par défaut s’il n’est pas spécifié est SQL_Latin1_General_CP1_CI_AS. Le classement ne peut pas être modifié sur une base de données.
  • MaxSizeBytes : la taille maximale par défaut d’une base de données est de 240 To. La taille maximale limite les données du rowstore. Il existe un stockage illimité pour les données en colonnes.

Pour plus d’informations sur les options de paramètre, consultez New-AzSqlDatabase.

Nettoyer les ressources

D’autres didacticiels de démarrage rapide de cette collection s’appuient sur ce guide de démarrage rapide.

Conseil / Astuce

Si vous envisagez de continuer à utiliser des didacticiels de démarrage rapide ultérieurs, ne nettoyez pas les ressources créées dans ce guide de démarrage rapide. Si vous n’envisagez pas de continuer, procédez comme suit pour supprimer toutes les ressources créées par ce guide de démarrage rapide dans le portail Azure.

Remove-AzResourceGroup -ResourceGroupName $resourcegroupname

Étapes suivantes

Vous avez maintenant créé un pool SQL dédié (anciennement SQL DW), créé une règle de pare-feu et connecté à votre pool SQL dédié. Pour en savoir plus, passez à l’article Charger des données dans un pool SQL dédié .