Hosten einer MDS-Datenbank auf einer verwalteten Instanz
Gilt für: SQL Server – nur Windows Azure SQL Managed Instance
In diesem Artikel wird beschrieben, wie Sie eine Master Data Services (MDS)-Datenbank auf einer verwalteten Instanz konfigurieren.
Vorbereitung
Zur Vorbereitung müssen Sie eine Azure SQL Managed Instance erstellen und konfigurieren und Ihren Webanwendungscomputer konfigurieren.
Erstellen und Konfigurieren der Datenbank
Ein virtuelles Netzwerks für verwaltete Instanzen erstellen. Weitere Informationen finden Sie unter Schnellstart: Erstellen einer SQL Managed Instance.
Point-to-Site-Verbindung konfigurieren. Eine Anleitung finden Sie unter Konfigurieren einer Point-to-Site-Verbindung mit einem VNET unter Verwendung der nativen Azure-Zertifikatauthentifizierung: Azure-Portal.
Konfiguration der Microsoft Entra-Authentifizierung mit SQL Managed Instance Mehr Informationen unter Konfigurieren und Verwalten der Microsoft Entra-Authentifizierung mit SQL.
Konfigurieren des Webanwendungscomputers
Installieren Sie ein Point-to-Site-Verbindungszertifikat und VPN, um sicherzustellen, dass der Computer auf die verwaltete Instanz zugreifen kann. Eine Anleitung finden Sie unter Konfigurieren einer Point-to-Site-Verbindung mit einem VNET unter Verwendung der nativen Azure-Zertifikatauthentifizierung: Azure-Portal.
Installieren der Rollen und Features:
Rollen:
- Internet Information Services
- Webverwaltungstools
- IIS-Verwaltungskonsole
- WWW-Dienste
- Anwendungsentwicklung
- .NET-Erweiterbarkeit 3.5
- .NET-Erweiterbarkeit 4.5
- ASP.NET 3.5
- ASP.NET 4.5
- ISAPI-Erweiterungen
- ISAPI-Filter
- Allgemeine HTTP-Funktionen
- Standarddokument
- Verzeichnis durchsuchen
- HTTP-Fehler
- Statischer Inhalt
- Integrität und Diagnose
- HTTP-Protokollierung
- Anforderungsüberwachung
- Leistung
- Statische Inhaltskomprimierung
- Sicherheit
- Anfragefilterung
- Windows-Authentifizierung
Hinweis
Installieren Sie nicht die WebDAV-Veröffentlichung
Funktionen:
- .NET Framework 3.5 (einschließlich .NET 2.0 und 3.0)
- .NET Framework 4.5 Advanced Services
- ASP.NET 4.5
- WCF-Services
- HTTP-Aktivierung (erforderlich)
- TCP-Portfreigabe
- Windows-Prozessaktivierungsdienst
- Prozessmodell
- .NET-Umgebung
- Konfiguration-APIs
- Dynamische Inhaltskomprimierung
Eine MDS-Webanwendung installieren und konfigurieren
Installieren und Konfigurieren Sie als nächstes Master Data Services
Installieren von SQL Server 2019
Zum Installieren von Master Data Services verwenden Sie den Installations-Assistenten für das SQL Server-Setup oder eine Eingabeaufforderung.
Öffnen Sie
Setup.exe
, und führen Sie die Schritte im Installations-Assistenten aus.Wählen Sie auf der Seite Funktionsauswahl Master Data Services unter Freigegebene Funktionen aus. Mit dieser Funktion wird folgendes installiert:
- Konfigurations-Manager für Master Data Services
- Assemblys
- Ein Windows PowerShell-Snap-In
- Ordner und Dateien für Webanwendungen und -Dienste.
Einrichten der Datenbank und der Website
Verbinden Sie das virtuelle Azure-Netzwerk, um sicherzustellen, dass Sie eine Verbindung mit der verwalteten Instanz herstellen können.
Öffnen Sie den Konfigurations-Manager für Master Data Services, und klicken Sie im linken Bereich auf Datenbankkonfiguration.
Wählen Sie Datenbank erstellen aus, um den Assistenten zum Erstellen einer Datenbank zu öffnen. Wählen Sie Weiter aus.
Füllen Sie auf der Seite Datenbankserver das SQL Server-Instanzfeld aus, und wählen Sie dann den Authentifizierungstyp aus. Wählen Sie Verbindung testen aus, um zu bestätigen, dass Sie Ihre Anmeldeinformationen verwenden können, um über den ausgewählten Authentifizierungstyp eine Verbindung mit der Datenbank herzustellen. Wählen Sie Weiter aus.
Hinweis
- Eine SQL Server-Instanz sieht wie
xxxxxxx.xxxxxxx.database.windows.net
aus. - Wählen Sie für eine verwaltete Instanz die Authentifizierungstypen SQL Server-Konto und Aktueller Benutzer – Active Directory Integrated aus.
- Wenn Sie Aktueller Benutzer – Active Directory Integrated als Authentifizierungstyp auswählen, ist das Feld Benutzername schreibgeschützt und zeigt das aktuell angemeldete Windows-Benutzerkonto an. Wenn Sie SQL Server 2019 Master Data Services auf einem virtuellen Azure-Computer (VM) ausführen, zeigt das Feld Benutzername den VM-Namen sowie den Benutzernamen für das lokale Administratorkonto auf der VM an.
Ihre Authentifizierung muss die "sysadmin"- Regel für verwaltete Instanzen enthalten.
- Eine SQL Server-Instanz sieht wie
Geben Sie im Feld Datenbankname einen Namen ein. Deaktivieren Sie optional das Kontrollkästchen SQL Server-Standardsortierung, um eine Windows-Sortierung auszuwählen und mindestens eine verfügbare Option anzugeben, z. B. Groß-/Kleinschreibung wird beachtet. Wählen Sie Weiter aus.
Geben Sie im Feld Benutzername das Windows-Konto des Standardadministrators für Master Data Services an. Ein Administrator verfügt über Zugriff auf alle Funktionsbereiche und kann alle Modelle hinzufügen, löschen oder aktualisieren.
Wählen Sie Weiter aus, um eine Zusammenfassung der Einstellungen für die Master Data Services-Datenbank anzuzeigen. Wählen Sie erneut Weiter aus, um die Datenbank zu erstellen. Die Seite Fortschritt und Fertig stellen wird angezeigt.
Wenn die Datenbank erstellt und konfiguriert wurde, klicken Sie auf Fertig stellen.
Informationen zu den Einstellungen in Datenbank erstellen (Assistent) finden Sie unter Datenbank erstellen-Assistent (Konfigurations-Manager für Master Data Services).
Klicken Sie auf der Seite Datenbankkonfiguration im Konfigurations-Manager für Master Data Services auf Datenbank auswählen.
Wählen Sie Verbinden aus, wählen Sie die Master Data Services-Datenbank und dann OK aus.
Starten Sie den Konfigurations-Manager für Master Data Services und klicken Sie im linken Bereich auf Webkonfiguration.
Klicken Sie im Listenfeld Website auf Standardwebsite und anschließend auf Erstellen , um eine Webanwendung zu erstellen.
Hinweis
Wenn Sie Standardwebsite auswählen, müssen Sie eine Webanwendung separat erstellen. Wenn Sie die Option Neue Website erstellen im Listenfeld auswählen, wird die Anwendung automatisch erstellt.
Geben Sie im Anwendungspool einen anderen Benutzernamen ein, geben Sie das Kennwort ein, und wählen Sie dann OK aus.
Hinweis
Stellen Sie sicher, dass der Benutzer mit der von Ihnen kürzlich erstellten integrierten Active Directory-Authentifizierung auf die Datenbank zugreifen kann. Alternativ können Sie die Verbindung in
web.config
später ändern.Weitere Informationen zum Dialogfeld Webanwendung erstellen finden Sie unter Webanwendung erstellen (Dialogfeld) (Konfigurations-Manager für Master Data Services).
Klicken Sie auf der Seite Webkonfiguration im Feld Webanwendung auf die Anwendung, die Sie erstellt haben, und anschließend im Abschnitt Zuordnen einer Anwendung zu einer Datenbank auf Auswählen.
Klicken Sie auf Verbinden, wählen Sie die Master Data Services-Datenbank aus, die Sie der Web-Anwendung zuordnen möchten. Wählen Sie OK aus.
Somit ist die Einrichtung der Website abgeschlossen. Die Seite Webkonfiguration zeigt nun die von Ihnen ausgewählte Website an sowie die Webanwendung, die Sie erstellt haben, und die Master Data Services-Datenbank, die der Anwendung zugeordnet ist.
Wählen Sie Übernehmen. Die Meldung Konfiguration abgeschlossen wird angezeigt. Klicken Sie im Meldungsfeld auf OK, um die Webanwendung zu starten. Die Adresse der Website lautet
http://server name/web application/
.
Konfigurieren der Authentifizierung
Um die Datenbank der verwalteten Instanz mit der Webanwendung zu verbinden, müssen Sie den anderen Authentifizierungstyp ändern.
Suchen Sie die web.config
Datei unter C:\Program Files\Microsoft SQL Server\150\Master Data Services\WebApplication
. Ändern Sie den „connectionString“, um den anderen Authentifizierungstyp zu ändern, um eine Verbindung mit der verwalteten Instanzdatenbank herzustellen.
Der Standardauthentifizierungstyp ist Active Directory Integrated
, wie im folgenden Beispiel der Verbindungszeichenfolge dargestellt:
<add name="MDS1" connectionString="Data Source=*****.*****.database.windows.net;Initial Catalog=MasterDataServices;Integrated Security=False;Connect Timeout=60;Authentication="Active Directory Integrated"" />
MDS unterstützt auch die Active Directory-Kennwortauthentifizierung und SQL Server-Authentifizierung, wie in den folgenden Beispielen für Verbindungszeichenfolgen gezeigt:
Active Directory-Kennwortauthentifizierung
<add name="MDS1" connectionString="Data Source=*****.*****.database.windows.net;Initial Catalog=MasterDataServices;Integrated Security=False;Connect Timeout=60;Authentication="Active Directory Password" ; UID=bob@example.com; PWD=MyPassWord!" />
SQL Server-Authentifizierung
<add name="MDS1" connectionString="Data Source=*****.*****.database.windows.net;Initial Catalog=MasterDataServices;Integrated Security=False;Connect Timeout=60;User ID=UserName;Password=MyPassword!;" />
Upgrade der Master Data Services- und SQL-Datenbankversion
Aktualisieren von Master Data Services
Installieren Sie das kumulative Update für SQL Server 2019. Master Data Services wird automatisch aktualisiert.
Aktualisieren von SQL Server
Möglicherweise wird der Fehler angezeigt: The client version is incompatible with the database version
nach der Installation des kumulativen SQL Server 2019-Updates.
Um dieses Problem zu beheben, müssen Sie die Datenbankversion aktualisieren:
Öffnen Sie den Konfigurations-Manager für Master Data Services, und klicken Sie im linken Bereich auf Datenbankkonfiguration.
Klicken Sie auf der Seite Datenbankkonfiguration im Konfigurations-Manager für Master Data Services auf Datenbank auswählen.
Wählen Sie die Master Data Services-Datenbank aus, die Sie der Webanwendung zugeordnet haben. Wählen Sie Verbinden und dann OK aus.
Wählen Sie Datenbank aktualisieren ... aus.
Wählen Sie im Assistenten „Datenbank aktualisieren“ auf der Willkommensseite und auf der Seite Upgradeüberprüfung die Option Weiter aus.
Wählen Sie Fertig stellen aus, nachdem alle Vorgänge abgeschlossen wurden.