ThingWorx Modelldefinition in Composer > Datenspeicher > Persistenzanbieter > Azure SQL-Datenbank als Persistenzanbieter verwenden
Azure SQL-Datenbank als Persistenzanbieter verwenden
Bereitstellungsoptionen für Azure SQL
Die Azure SQL-Datenbank bietet mehrere Bereitstellungsoptionen:
Als einzelne Datenbank mit einem eigenen Satz an Ressourcen, die über einen logischen Server verwaltet wird.
Sie können eine einzelne Datenbank auf einem logischen Server bereitstellen. Ein logischer Server mit einzelnen Datenbanken und Datenbanken im Pool bietet die meisten datenbankweit gültigen Funktionen von SQL Server. Diese Option ist für die moderne Anwendungsentwicklung neuer Anwendungen in der Cloud optimiert.
Als Teil einer Sammlung von Datenbanken, der als verwaltete Instanz bezeichnet wird, die System- und Benutzerdatenbanken enthält und einen Ressourcensatz freigibt.
Sie können auf verwalteten Azure SQL-Datenbankinstanzen Bereitstellungen vornehmen. Mit verwalteten Azure SQL-Datenbankinstanzen bietet die Azure SQL-Datenbank gemeinsam genutzte Ressourcen für Datenbanken und zusätzliche instanzweit gültige Funktionen. Verwaltete Azure SQL-Datenbankinstanzen unterstützen die Datenbankmigration von lokalen Installationen mit minimalen oder keinen Änderungen an der Datenbank. Diese Option bietet sämtliche PaaS-Vorteile der Azure SQL-Datenbank sowie Funktionen, die zuvor nur auf SQL-VMs verfügbar waren. Dies umfasst ein natives virtuelles Netzwerk (VNet) und nahezu 100 % Kompatibilität mit lokalen SQL Server-Installationen.
Als Datenbank im Pool in einem elastischen Pool mit einem gemeinsam genutzten Satz von Ressourcen, die über einen logischen Server verwaltet wird.
Weitere Informationen zum Installieren und Konfigurieren von ThingWorx mit AzureSQL finden Sie auf der PTC Community-Website. Videos sind ebenfalls vorhanden, um Sie bei der Installation zu unterstützen.
Azure SQL-Bezugsmodell
Abhängig von dem Bereitstellungsmodell der Azure SQL-Datenbank können Sie das Bezugsmodell auswählen, das Ihren Anforderungen entspricht:
1. (Empfohlen): vCore-basiertes Bezugsmodell, das es Ihnen ermöglicht, die genaue Speicher- und Rechenkapazität auszuwählen, die Sie für Ihren Workload benötigen.
2. DTU-basiertes Bezugsmodell, bei dem Sie gebündelte Rechen- und Speicherpakete auswählen können, die für allgemeine Workloads optimiert sind.
Welches Bezugsmodell sollte ich für meinen Produktionsserver verwenden?
Diesbezügliche Informationen finden Sie in den häufig gestellten Fragen zur SQL-Datenbank, in denen diese Themen ausführlich besprochen werden: https://docs.microsoft.com/de-de/azure/sql-database/sql-database-faq.
Optionen für den Azure SQL-Datenbank-Setup
In Azure SQL müssen bestimmte Ressourcen wie Ressourcengruppe, logischer SQL Server-Server usw. eingerichtet werden, bevor ThingWorx Datenbank und Schema erstellt werden können. Diese Ressourcen können bereits vorhanden sein oder neu erstellt werden. In den folgenden Schritten wird beschrieben, wie Sie neue Ressourcen über das Microsoft Azure-Portal erstellen (oder vorhandene Ressourcen verwenden) und wie Sie ThingWorx Datenbank und Schema mit in ThingWorx bereitgestellten Skripts und der Microsoft Azure-Befehlszeilenschnittstelle erstellen. Es gibt drei Arten von Bereitstellungsoptionen für die Azure SQL-Datenbank:
Einzel
Voraussetzungen für den Datenbank-Setup
Richten Sie die Azure-Befehlszeilenschnittstelle in der Umgebung ein, in der Sie die Skripts für den Setup von ThingWorx Datenbank/Schema ausführen möchten. Umgebungsspezifische Anweisungen finden Sie unter https://docs.microsoft.com/de-de/cli/azure/install-azure-cli?view=azure-cli-latest.
Für Windows-Umgebungen ist Powershell erforderlich. Führen Sie Powershell als Administrator aus, und führen Sie den folgenden Code aus.
* 
Dies ist ein einmaliger Prozess nach dem Herunterladen des Builds:
Set-ExecutionPolicy RemoteSigned
Unblock-File *.ps1 (after navigating to the install directory)
In einer Windows-Umgebung muss SQL Server Management Studio (SSMS) heruntergeladen werden. Unter https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-2017 können Sie die neueste Version herunterladen.
Installation
In den folgenden Abschnitten wird beschrieben, wie die einzelnen Bereitstellungsoptionen in Azure eingerichtet und mit ThingWorx verbunden werden.
Einzel
War dies hilfreich?