Instalación de la agrupación elástica de Azure SQL
Configuración de la base de datos de la agrupación elástica
Requisitos previos
Cree los siguientes recursos. Si se utilizan recursos existentes, omita este paso y vaya a la siguiente sección.
1. Grupo de recursos: siga los pasos para crear un nuevo grupo de recursos de esta sección.
2. SQL Server (servidor lógico): siga los pasos para crear un nuevo servidor SQL Server de esta sección.
3. Agrupación elástica: permite crear una agrupación elástica para la base de datos de ThingWorx mediante la ejecución del siguiente script personalizado de ThingWorx:
Linux:
./thingworxAzureElasticpoolSetup.sh -n [Elastic Pool Name] -s [SQL server (logical server) name] -g [resource group name]
Windows:
.\thingworxAzureElasticpoolSetup.ps1 -n [Elastic Pool Name] -s [SQL server (logical server) name] -g [resource group name]
Configuración de la base de datos y el esquema de ThingWorx para la agrupación elástica
Mediante la CLI de Azure, ejecute los siguientes scripts para crear la base de datos de ThingWorx y el esquema de ThingWorx. Estos scripts se empaquetan con los artefactos de la versión de ThingWorx.
* 
Para mostrar los distintos parámetros de script y sus descripciones, ejecute la ayuda sobre cualquier script de la siguiente manera:
Para ficheros *.sh (ejecutar en terminal):
*.sh --help
Para ficheros *.ps1 (ejecutar en PowerShell):
Get-Help .\*.ps1
* 
En los ejemplos que se muestran a continuación, se utilizan los siguientes nombres de recursos:
Nombre de grupo de recursos: testresourcegroup
Nombre de SQL Server (servidor lógico): testing-sql-server
Nombre de administrador de SQL server (servidor lógico)
1. Ejecute el siguiente script para crear una base de datos de ThingWorx en la agrupación elástica:
Linux:
./thingworxAzureSingleInstanceDBSetup.sh -h [SQL server (logical server) name] -d thingworx -g [Resource group name] --elastic-pool [elastic pool name]
Windows:
.\thingworxAzureSingleInstanceDBSetup.ps1 -h [SQL server (logical server) name] -d thingworx -g [Resource group name] -elastic-Pool [elastic pool name]
* 
Cuando se solicite la suscripción que se debe utilizar, escriba uno de los nombres indicados o pulse INTRO para utilizar la suscripción definida más recientemente.
Para verificar la base de datos de ThingWorx recién creada en el servidor lógico de SQL Server, utilice el siguiente comando para enumerar todas las bases de datos:
az sql db list --resource-group [resource group name] --server [SQL server (logical server) name]
2. Ejecute el siguiente script para crear el esquema de ThingWorx (modelo, propiedad y datos) en la base de datos de ThingWorx creada más arriba:
Linux:
./thingworxAzureSingleInstanceSchemaSetup.sh -d thingworx -l [SQL server (logical server) admin name] -u twadmin -h [SQL server resource to store the DB in]
Windows:
.\thingworxAzureSingleInstanceSchemaSetup.ps1 -d thingworx -l [SQL server (logical server) admin name] -u twadmin -h [SQL server resource to store the DB in]
* 
-l es el usuario de conexión de SQL Server y -u es el usuario de base de datos de ThingWorx que se creará y se utilizará para ThingWorx.
Cuando se solicite una contraseña, introduzca la contraseña del administrador de SQL Server (servidor lógico).
Para ver los detalles de la base de datos de ThingWorx, utilice el siguiente comando de la CLI de Azure:
- az sql db show --resource-group [resource group name] --server [logical server name] --name Thingworx
Ejecución del script de limpieza de base de datos para la agrupación elástica
1. Ejecute el siguiente script para descartar la base de datos de ThingWorx:
Linux:
./thingworxAzureSingleInstanceCleanup.sh -n thingworx -g [resource group name] -h [SQL server (logical server) name]
Windows:
.\thingworxAzureSingleInstanceCleanup.ps1 -n thingworx -g [resource group name] -h [SQL server (logical server) name]
2. Ejecute el siguiente script para descartar la agrupación elástica.
* 
Para descartar la agrupación elástica, no debe contener ninguna base de datos.
Linux:
./thingworxAzureElasticpoolCleanup.sh -n [elastic pool name] -g [resource group name] -h [SQL server (logical server) name]
Windows:
.\thingworxAzureElasticpoolCleanup.ps1 -n [elastic pool name] -g [resource group name] -h [SQL server (logical server) name]
Para los pasos siguientes, vaya a Configuración de ThingWorx con Azure SQL.
¿Fue esto útil?