Installazione del pool elastico Azure SQL
Configurazione del database per il pool elastico
Prerequisiti
Creare le risorse riportate di seguito. Se si utilizzano le risorse esistenti, passare alla sezione successiva.
1. Gruppo di risorse - Per creare un nuovo gruppo di risorse, attenersi alla procedura descritta in questa sezione.
2. SQL Server (server logico) - Per creare un nuovo Server SQL, attenersi alla procedura descritta in questa sezione.
3. Pool elastico - Creare un pool elastico per il database ThingWorx eseguendo lo script ThingWorx personalizzato seguente:
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]
Configurazione del database e dello schema ThingWorx per il pool elastico
Utilizzando la riga di comando di Azure, eseguire gli script seguenti per creare il database e lo schema ThingWorx. Questi script vengono forniti con gli elementi della release di ThingWorx.
* 
Per visualizzare vari parametri di script e le relative descrizioni, eseguire la guida su qualsiasi script come descritto di seguito.
Per i file *.sh (eseguiti nel terminale):
*.sh --help
Per i file *.ps1 (eseguiti in PowerShell):
Get-Help .\*.ps1
* 
Negli esempi riportati di seguito vengono utilizzati i nomi di risorsa seguenti.
Nome del gruppo di risorse - testresourcegroup
Nome di SQL Server (server logico) - testing-sql server
Nome dell'amministratore di SQL Server (server logico)
1. Eseguire lo script seguente per creare un database ThingWorx nel pool elastico:
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]
* 
Quando viene chiesto quale sottoscrizione utilizzare, digitare uno dei nomi elencati o premere INVIO per usare la sottoscrizione configurata per ultima
Per verificare il database ThingWorx appena creato nel server logico SQL Server, utilizzare il comando seguente per elencare tutti i database:
az sql db list --resource-group [resource group name] --server [SQL server (logical server) name]
2. Eseguire lo script seguente per creare lo schema ThingWorx (modello, proprietà e dati) nel database ThingWorx creato nel passo riportato sopra:
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 è l'utente di accesso di SQL Server e -u è l'utente del database ThingWorx che viene creato e utilizzato per ThingWorx.
Quando viene richiesta una password, immettere la password dell'amministratore di SQL Server (server logico)
Per visualizzare i dettagli del database ThingWorx, utilizzare il comando della riga di comando di Azure seguente:
- az sql db show --resource-group [resource group name] --server [logical server name] --name Thingworx
Esecuzione dello script di pulizia del database per il pool elastico
1. Eseguire lo script seguente per rimuovere il database 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. Eseguire lo script seguente per rimuovere il pool elastico.
* 
Per essere rimosso, il pool elastico non deve contenere alcun database.
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]
Per i prossimi passi, passare all'argomento Configurazione di ThingWorx con Azure SQL.
È stato utile?