Azure SQL 彈性集區安裝
彈性集區的資料庫設定
先決條件
建立下列資源。如果您要使用現有資源,請略過並移至下一個部份。
1. 資源群組 - 依照此部份建立新資源群組的步驟。
2. SQL Server (邏輯伺服器) - 依照此部份建立新 SQL Server 的步驟。
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 Server (邏輯伺服器) 名稱 - testing-sql-server
SQL Server (邏輯伺服器) 管理員名稱
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 Server (邏輯伺服器) 管理員的密碼
欲檢視 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
這是否有幫助?