SQL-Server-Kompatibilität benötigt? Managed Instance erstellen
Deine vorhandene SQL-Server-Anwendung verknüpft Tabellen aus verschiedenen Datenbanken in einer Abfrage und führt nächtliche Aufgaben über SQL Server Agent, den eingebauten Aufgabenplaner, aus. Beim Umzug nach Azure sollen dieser Code und diese Aufgaben weiterlaufen. Azure SQL Database verwaltet Datenbanken einzeln: Auch unter einem gemeinsamen logischen Server benötigen solche datenbankübergreifenden Abfragen eine andere Einrichtung und geplante Aufgaben einen anderen Dienst.
Azure SQL Managed Instance bietet eine verwaltete SQL-Server-Instanz mit direkten datenbankübergreifenden Abfragen und SQL Server Agent. Wähle sie, wenn deine Anwendung diese Funktionen auf Instanzebene benötigt und du Änderungen bei der Migration reduzieren möchtest. Azure übernimmt Patches, Sicherungen und Verfügbarkeit.
Managed Instance bietet dir mehr SQL-Server-Funktionen und Einstellungen zur Verwaltung—etwa Anmeldungen auf Instanzebene und geplante Aufgaben.
Instanz erstellen
Öffne im Azure-Portal SQL managed instances → Create → SQL managed instance. Verwende:
Resource group: rg-cloudtrips-mi-test-weu (neu)
Managed instance name: mi-ctappweu
Region: West Europe
Belongs to an instance pool: No
Authentication: SQL authentication
Admin login: ctadmin
Wähle und speichere ein starkes Passwort mit mindestens 16 Zeichen, das die Portalanforderungen erfüllt. Dies erstellt eine eigene Instanz neben dem in früheren Trips verwendeten sql-ctappweu.
Wähle unter Compute + storage → Configure Managed Instance für das kleine Lab General Purpose, Standard-series (Gen5), 4 vCores und 32 GB Speicher. Verwende Pay-as-you-go-Lizenzierung und lokal redundante Sicherungen. Lasse Zonenredundanz für diese Übung deaktiviert. Falls das Portal eine separate Next-gen-Option anbietet, verwende hier die ursprüngliche General-Purpose-Konfiguration.

Prüfe Kapazität und angezeigten Preis vor dem Übernehmen. Die Instanz besitzt eigene bereitgestellte Rechenressourcen und kostet deutlich mehr als die zuvor verwendete Basic-Datenbank. Regionszugriff und verfügbare Kontingente hängen vom Abonnement ab.
Privates Netzwerk konfigurieren
Behalte auf Networking das vorgeschlagene neue Netzwerk und diese Einstellungen:
Virtual network / subnet: (new) vnet-mi-ctappweu/ManagedInstance
Connection type (VNet-local endpoint): Redirect (Default)
Public endpoint (data): Disable
Azure erstellt das virtuelle Netzwerk mit einem Subnetz und wendet die für Managed Instance erforderliche Netzwerkkonfiguration an. Der vorgeschlagene Netzwerkname richtet sich nach deinem Instanznamen und kann bei einem anderen Namen abweichen.

Der Informationskasten bestätigt, dass Azure das Subnetz erstellt und konfiguriert. Redirect verbindet SQL-Clients nach dem ersten Verbindungsaufbau direkt mit dem Datenbankknoten. Bei deaktiviertem öffentlichem Endpunkt benötigen Clients einen privaten Netzwerkpfad zur Instanz.
Behalte die übrigen Labstandards bei, prüfe die Konfiguration und wähle Create. Die Bereitstellung kann Stunden dauern; verfolge Notifications bis zum erfolgreichen Abschluss.
Datenbank hinzufügen
Öffne mi-ctappweu → Overview → New database. Gib sqldb-miapp ein, wähle Data source: None und erstelle die Datenbank. Öffne nach der Bereitstellung die Datenbankliste der Instanz.

Prüfe, dass sqldb-miapp aufgeführt ist und den Status Online hat. Das bestätigt die Ressourcenerstellung; SQL-Abfragen benötigen einen Client mit Netzwerkzugriff auf die Instanz.
Kopiere dafür Host aus Overview der Instanz. Eine Client-VM kann ein anderes Subnetz im virtuellen Netzwerk verwenden; dein Mac kann über ein eingerichtetes VPN zugreifen. Der Hostname enthält einen von Azure erzeugten DNS-Abschnitt. Kopiere deshalb den tatsächlichen Wert aus dem Portal.
Bereinigen
Lösche nach Abschluss rg-cloudtrips-mi-test-weu und warte auf die vollständige Entfernung. Falls Netzwerkressourcen während des Löschens der Instanz bestehen bleiben, wiederhole deren Entfernung nach Abschluss des Vorgangs. Allein das Löschen von sqldb-miapp lässt die Instanz weiterlaufen und Kosten verursachen.