Definición del modelo de ThingWorx en Composer > Almacenamiento de datos > Proveedores de persistencia > Utilización de Azure SQL Server como proveedor de persistencia
Utilización de Azure SQL Server como proveedor de persistencia
Opciones de implementación de Azure SQL
Azure SQL Database ofrece varias opciones de implementación:
Como base de datos única con su propio conjunto de recursos gestionados a través de un servidor lógico.
Se puede implementar una base de datos única en un servidor lógico. Un servidor lógico que contiene bases de datos únicas y agrupadas ofrece la mayoría de las funciones del ámbito de la base de datos de SQL Server. Esta opción está optimizada para el desarrollo moderno de nuevas aplicaciones nacidas en la nube.
Como parte de una recopilación de bases de datos conocida como instancia gestionada que contiene las bases de datos de usuario y del sistema, que comparten un conjunto de recursos.
Se puede implementar para instancias gestionadas de Azure SQL Database. Con la instancia gestionada de SQL Azure Database, Azure SQL Database ofrece recursos compartidos para las bases de datos y funciones adicionales en el ámbito de la instancia. La instancia gestionada de Azure SQL Database soporta la migración desde la base de datos de local con cambios mínimos o ninguno. Esta opción proporciona todas las ventajas de PaaS de Azure SQL Database, pero añade funciones que anteriormente solo estaban disponibles en las máquinas virtuales de SQL. Esto incluye una red virtual nativa (VNet) y cerca del 100 % de compatibilidad con SQL Server local.
Como una base de datos agrupada en una agrupación elástica con un conjunto de recursos compartidos gestionados a través de un servidor lógico.
Hay información adicional sobre la instalación y configuración de ThingWorx con AzureSQL en el sitio PTC Community. También se incluyen vídeos para facilitar la instalación.
Modelo de compra de Azure SQL
Según el modelo de implementación de Azure SQL Database, se puede seleccionar el modelo de compra que se ajuste a las necesidades:
1. (Recomendado): modelo de compra basado en vCore que permite elegir la cantidad exacta de capacidad de almacenamiento y proceso necesarios para la carga de trabajo.
2. Modelo de compra basado en DTU donde se pueden elegir paquetes de proceso y almacenamiento empaquetados, que se han equilibrado para las cargas de trabajo comunes.
¿Qué modelo de compra debo utilizar para mi servidor de producción?
Consulte las preguntas frecuentes de SQL Database, en las que se explican estas cuestiones en profundidad: https://docs.microsoft.com/en-us/azure/sql-database/sql-database-faq.
Opciones de configuración de Azure SQL Database
En SQL Azure, determinados recursos, tales como el grupo de recursos, el servidor lógico de SQL Server etc., deben configurarse antes de que se pueda crear una base de datos y un esquema de ThingWorx. Estos recursos pueden ser preexistentes o recién creados. En los pasos siguientes se explica cómo crear (o utilizar los recursos existentes) con Microsoft Azure Portal y cómo crear la base de datos y el esquema de ThingWorx con los scripts proporcionados por ThingWorx y la CLI de Microsoft Azure. Hay tres tipos de opciones de implementación de Azure SQL Database:
Única
Requisitos previos de configuración de base de datos
Configure la CLI de Azure en el entorno desde donde se tiene previsto ejecutar los scripts de configuración de la base de datos y el esquema de ThingWorx. Para obtener instrucciones específicas del entorno, consulte https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest.
Para un entorno de Windows, se requiere Powershell. Ejecute Powershell como administrador y ejecute lo siguiente.
* 
Este es un proceso de una sola vez después de descargar la compilación:
Set-ExecutionPolicy RemoteSigned
Unblock-File *.ps1 (after navigating to the install directory)
Para un entorno de Windows, se debe descargar SQL Server Management Studio. (SSMS). Consulte https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-2017 para descargar la versión más reciente.
Instalación
En las siguientes secciones se describe cómo configurar cada implementación de Azure y cómo conectarla a ThingWorx.
Única
¿Fue esto útil?