Composer 中的 ThingWorx 模型定义 > 数据存储 > 持久化方案提供工具 > 使用 Azure SQL 数据库作为持久化方案提供工具
使用 Azure SQL 数据库作为持久化方案提供工具
Azure SQL 部署选项
Azure SQL 数据库提供了多个部署选项:
作为自身资源集受逻辑服务器管理的单一数据库。
您可以将单一数据库部署到逻辑服务器。包含单一和池化数据库的逻辑服务器可提供 SQL Server 的大多数数据库范围内功能。此选项针对基于云的全新应用程序的现代应用程序开发进行了优化。
作为数据库集合的一部分,该集合被称作受管理实例,其中包含了系统和用户数据库并共享了一个资源集。
您可以部署到 Azure SQL 数据库受管理实例。通过 Azure SQL 数据库受管理实例,Azure SQL 数据库可为数据库和其他实例范围内的功能提供共享资源。Azure SQL 数据库受管理实例支持从本地迁移数据库,而无需对数据库进行任何更改或只需最低限度的更改。此选项提供了 Azure SQL 数据库的所有 PaaS 优势,同时还增添了以往仅适用于 SQL VM 的功能。其中包括本机虚拟网络 (VNet) 以及同本地 SQL Server 近乎 100% 的兼容性。
作为弹性池中的池化数据库,具有通过逻辑服务器管理的共享资源集。
有关使用 AzureSQL 安装和配置 ThingWorx 的其他信息位于 PTC 社区站点上。站点还提供了可帮您安装应用程序的视频。
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。
这对您有帮助吗?