Azure SQL エラスティックプールのインストール
エラスティックプール用データベースのセットアップ
必要条件
以下のリソースを作成します。既存のリソースを使用している場合、スキップして次のセクションに進みます。
1. リソースグループ - このセクションの新規リソースグループを作成するステップに従います。
2. SQL サーバー (論理サーバー) - このセクションの新規 SQL サーバーを作成するステップに従います。
3. エラスティックプール - 以下の ThingWorx カスタムスクリプトを実行することで、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]
エラスティックプール用 ThingWorx データベースとスキーマのセットアップ
Azure CLI を使用して、以下のスクリプトを実行することで、ThingWorx データベースと ThingWorx スキーマを作成します。これらのスクリプトは ThingWorx リリースの成果物にパッケージされています。
* 
各種スクリプトパラメータとその説明を表示するには、以下のように任意のスクリプトに対して help を実行します。
*.sh ファイル (端末で実行):
*.sh --help
*.ps1 ファイル (powershell で実行) -
Get-Help .\*.ps1
* 
以下の例では、次のようなリソース名が使用されています。
リソースグループ名 - testresourcegroup
SQL サーバー (論理サーバー) 名 - testing-sql-server
SQL サーバー (論理サーバー) 管理者名
1. 以下のスクリプトを実行して、エラスティックプール内に ThingWorx データベースを作成します。
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]
* 
使用する購読について尋ねられた場合、リストされている名前のいずれかを入力するか、Enter キーを押して、最後に設定された購読を使用します
SQL Server の論理サーバー内に新規作成された ThingWorx データベースを確認するには、以下のコマンドを使用してすべてのデータベースをリストします。
az sql db list --resource-group [resource group name] --server [SQL server (logical server) name]
2. 以下のスクリプトを実行して、前述のステップで作成された ThingWorx データベース内に ThingWorx スキーマ (モデル、プロパティ、データ) を作成します。
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 は SQL Server のログインユーザーであり、-u は ThingWorx 用に作成されて使用される ThingWorx データベースユーザーです。
パスワードが求められた場合、SQL サーバー (論理サーバー) 管理者のパスワードを入力します
ThingWorx データベースの詳細を表示するには、以下の Azure CLI コマンドを使用します。
- az sql db show --resource-group [resource group name] --server [logical server name] --name Thingworx
エラスティックプールに対するデータベースクリーンアップスクリプトの実行
1. 以下のスクリプトを実行して、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. 以下のスクリプトを実行して、エラスティックプールをドロップします。
* 
エラスティックプールをドロップするには、エラスティックプールにデータベースが含まれていてはなりません。
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]
次のステップとして、 Azure SQL での ThingWorx の設定に進みます。