Inicio rápido: Creación de un grupo de SQL dedicado (anteriormente SQL DW) con Azure PowerShell
Cree un grupo de SQL dedicado (anteriormente SQL DW) en Azure Synapse Analytics mediante Azure PowerShell.
Requisitos previos
Si no tiene una suscripción a Azure, cree una cuenta gratuita de Azure antes de empezar.
Importante
La creación de un grupo de SQL dedicado (anteriormente SQL DW) puede dar lugar a un nuevo servicio facturable. Para más información, consulte los precios de Azure Synapse Analytics.
Nota
Se recomienda usar el módulo Azure Az de PowerShell para interactuar con Azure. Para comenzar, consulte Instalación de Azure PowerShell. 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.
Inicio de sesión en Azure
Inicie sesión en la suscripción de Azure con el comando Connect-AzAccount y siga las instrucciones de la pantalla.
Connect-AzAccount
Para ver qué suscripción está usando, ejecute Get-AzSubscription.
Get-AzSubscription
Si necesita usar una suscripción diferente de la predeterminada, ejecute Set-AzContext.
Set-AzContext -SubscriptionName "MySubscription"
Creación de variables
Defina las variables que va a usar en los scripts de esta guía de inicio rápido.
# 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"
Crear un grupo de recursos
Cree un grupo de recursos de Azure con el comando New-AzResourceGroup. Un grupo de recursos es un contenedor en el que se implementan y se administran recursos de Azure como un grupo. En el ejemplo siguiente, se crea un grupo de recursos denominado myResourceGroup
en la ubicación westeurope
.
New-AzResourceGroup -Name $resourcegroupname -Location $location
Creación de un servidor
Cree un servidor lógico de SQL con el comando New-AzSqlServer. Un servidor contiene un conjunto de bases de datos administradas como un grupo. En el ejemplo siguiente se crea un servidor con nombre aleatorio en el grupo de recursos con un inicio de sesión de administrador denominado ServerAdmin
y una contraseña ChangeYourAdminPassword1
. Cambie estos valores predefinidos por los que prefiera.
New-AzSqlServer -ResourceGroupName $resourcegroupname `
-ServerName $servername `
-Location $location `
-SqlAdministratorCredentials $(New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $adminlogin, $(ConvertTo-SecureString -String $password -AsPlainText -Force))
Configuración de una regla de firewall de nivel de servidor
Para crear una regla de firewall de nivel de servidor, ejecute el comando New-AzSqlServerFirewallRule. Las reglas de firewall a nivel de servidor permiten a una aplicación externa, como SQL Server Management Studio o la utilidad SQLCMD, conectarse a un grupo de SQL dedicado (anteriormente SQL DW) a través del firewall del servicio grupo de SQL dedicado.
En el ejemplo siguiente, el firewall está abierto solo para otros recursos de Azure. Para habilitar la conectividad externa, cambie la dirección IP a una dirección apropiada para su entorno. Para abrir todas las direcciones IP, utilice 0.0.0.0 como la dirección IP inicial y 255.255.255.255 como la dirección final.
New-AzSqlServerFirewallRule -ResourceGroupName $resourcegroupname `
-ServerName $servername `
-FirewallRuleName "AllowSome" -StartIpAddress $startip -EndIpAddress $endip
Nota
Los puntos de conexión de SQL se comunican a través del puerto 1433. Si intenta conectarse desde dentro de una red corporativa, es posible que el firewall de la red no permita el tráfico de salida a través del puerto 1433. Si es así, no podrá conectarse al servidor a menos que el departamento de TI abra el puerto 1433.
Creación de un grupo de SQL dedicado (anteriormente SQL DW)
En el siguiente ejemplo se crea un grupo de SQL dedicado (anteriormente SQL DW) mediante las variables definidas anteriormente. Especifica el objetivo del servicio como DW100c, que es un punto de partida de bajo costo para un grupo de SQL dedicado (anteriormente SQL DW).
New-AzSqlDatabase `
-ResourceGroupName $resourcegroupname `
-ServerName $servername `
-DatabaseName $databasename `
-Edition "DataWarehouse" `
-RequestedServiceObjectiveName "DW100c" `
-CollationName "SQL_Latin1_General_CP1_CI_AS" `
-MaxSizeBytes 10995116277760
Los parámetros obligatorios son:
- RequestedServiceObjectiveName: la cantidad de unidades de almacenamiento de datos que solicita. Si se aumenta esta cantidad, aumentará el costo de proceso. Para ver una lista de los valores compatibles, consulte los límites de memoria y simultaneidad.
- DatabaseName: El nombre del grupo de SQL dedicado (anteriormente SQL DW) que va a crear.
- ServerName: el nombre del servidor que se usa para la creación.
- ResourceGroupName: el grupo de recursos que está usando. Para buscar grupos de recursos que estén disponibles en su suscripción, use Get-AzureResource.
- Edición: Debe ser "DataWarehouse" para crear un grupo de SQL dedicado (anteriormente SQL DW).
Los parámetros opcionales son:
- CollationName: la intercalación predeterminada cuando no se especifica otra es SQL_Latin1_General_CP1_CI_AS. No se puede cambiar la intercalación de una base de datos.
- MaxSizeBytes: el tamaño máximo predeterminado de una base de datos es 240 TB. El tamaño máximo limita los datos del almacén de filas. Hay un almacenamiento ilimitado de los datos de las columnas.
Para más información sobre las opciones de parámetro, consulte New-AzSqlDatabase.
Limpieza de recursos
Otros tutoriales de inicio rápido de esta colección se basan en esta guía.
Sugerencia
Si tiene previsto seguir trabajando con otros tutoriales de inicio rápido, no elimine los recursos creados en esta guía de inicio rápido. Si no tiene previsto continuar, siga estos pasos para eliminar todos los recursos creados en esta guía de inicio rápido en Azure Portal.
Remove-AzResourceGroup -ResourceGroupName $resourcegroupname
Pasos siguientes
Ya ha creado un grupo de SQL dedicado (anteriormente SQL DW) y una regla de firewall, y se ha conectado a su grupo de SQL dedicado. Para más información, vaya al artículo Carga de datos en un grupo de SQL dedicado.