Composer 中的 ThingWorx 模型定義 > 資料儲存 > 持續性提供者 > 將 Azure SQL Database 用作持續性提供者
將 Azure SQL Database 用作持續性提供者
Azure SQL 部署選項
Azure SQL 資料庫提供數個部署選項:
作為單一資料庫,透過邏輯伺服器管理自己的一組資源。
您可將單一資料庫部署至邏輯伺服器。包含單一與集區資料庫的邏輯伺服器提供 SQL Server 的大多數資料庫範圍功能。此選項會針對新雲端應用程式的最新應用程式開發最佳化。
作為資料庫集合 (稱為 受管理實例) 的一部分,其中包含系統與使用者資料庫,並共用一組資源。
您可以部署至 Azure SQL 資料庫受管理實例。Azure SQL 資料庫可以使用 Azure SQL 資料庫受管理實例,提供資料庫與其他實例範圍功能共用的資源。Azure SQL 資料庫受管理實例支援從內部部署移轉資料庫,而對資料庫進行的變更程度最小,甚至完全沒有變更。此選項可提供 Azure SQL 資料庫的所有 PaaS 優點,但還增加了之前只有 SQL VM 才有的功能。這包括原生虛擬網路 (VNet) 及與內部部署 SQL Server 幾乎 100% 的相容性。
作為 彈性集區中的集區資料庫,內含透過邏輯伺服器管理的一組共用資源。
您可在 PTC 社群網站找到有關使用 AzureSQL 安裝及配置 ThingWorx 的其他資訊。該網站還包含一些視訊,可協助您進行安裝。
Azure SQL 採購模型
根據 Azure SQL 資料庫的部署模型,您可以選取符合需求的採購模型:
1. (建議):以 vCore 為基礎的採購模型,可讓您選擇精確數量的儲存容量,並計算您的工作負載所需的儲存容量。
2. 以 DTU 為基礎的採購模型,您可以在此選擇針對常見工作負載平衡的隨附計算與儲存封裝。
我應針對我的生產伺服器使用哪一種採購模型?
請參閱 SQL 資料庫常見問題集,其中深入討論了這些問題 - https://docs.microsoft.com/en-us/azure/sql-database/sql-database-faq
Azure SQL 資料庫設定選項
在 Azure SQL 中,需要先設定好某些資源 (例如資源群組、SQL Server 邏輯伺服器等),才能建立 ThingWorx 資料庫與結構描述。這些資源可以是預先存在的或是新建立的。下列步驟說明如何使用 Microsoft 的 Azure 入口網站建立 (或使用現有資源),並說明如何使用 ThingWorx 提供的指令集與 Microsoft Azure CLI 建立 ThingWorx 資料庫與結構描述。總共有三種類型的 Azure SQL 資料庫部署選項:
資料庫設定先決條件
在您打算執行 ThingWorx 資料庫/結構描述設定指令集的環境中設定 Azure CLI。如需環境特定指示,請參閱 https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest
針對 Windows 環境,必須要有 Powershell。以管理員身分執行 Powershell 並執行下列指令。
* 
下載版次之後,這是一個只需要執行一次的流程:
Set-ExecutionPolicy RemoteSigned
Unblock-File *.ps1 (after navigating to the install directory)
針對 Windows 環境,必須下載 SQL Server Management Studio (SSMS)。請參閱 https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-2017 以下載最新版本。
安裝
接下來的部份將描述如何在 Azure 中設定每個部署,以及如何將其連線至 ThingWorx。