Bereitstellen von SharePoint Server mit Azure SQL Managed Instance
GILT FÜR:2013
2016
2019
Subscription Edition
SharePoint in Microsoft 365
SharePoint Server 2016, SharePoint Server 2019 und SharePoint Server-Abonnementedition unterstützen Azure SQL Managed Instance (MI). SQL MI ist eine Bereitstellungsoption der Azure SQL-Datenbank und ist kompatibel mit der aktuellen Version des SQL-Servers (lokal), Datenbankmodul der Enterprise Edition.
Wichtig
SharePoint Server-Farmen müssen in Microsoft Azure gehostet werden, um Azure SQL MI zu unterstützen. Die SharePoint-Serverfarm und die verwaltete Instanz müssen in derselben Azure-Region gehostet werden. Wenn die SharePoint-Serverfarmen in Kundenrechenzentren gehostet werden, können sie die verwalteten Instanzen nicht unterstützen.
Durch die Bereitstellung von SharePoint Server mit einer Azure SQL MI können Sie Ihre SQL Server lokale Anwendung ohne oder nur wenige Anwendungs- und Datenbankänderungen in die Cloud verschieben. Das folgende Verfahren zeigt, wie Sie SharePoint Server 2016, 2019 oder Subscription Edition mit einer Azure SQL MI bereitstellen.
Umgebung
Erstellen Sie mithilfe eines VNets eine Ressourcengruppe, und dann zwei Subnetze. Sie können die Vorlage „SQL-verwaltete Instanz virtuelle Netzwerkumgebung“ verwenden, um ein virtuelles Azure-Netzwerk mit zwei Subnetzen zu erstellen.
Erstellen Sie Subnetz 1 (Standard) und dann zwei Virtual Machines (VMs). Richten Sie zuerst VM 1 als Directory-Services-Domänencontroller „Active Directory“ ein, und nehmen Sie die Konfiguration Ihrer Domäne vor. Weitere Informationen finden Sie unter Schrittweise Anleitung zur Einrichtung des Active Directory in Windows Server 2016.
Installieren Sie SharePoint Server 2016 oder SharePoint Server 2019 oder SharePoint Server-Abonnementedition auf VM 2:
Ausführen
PrerequitsiteInstaller.exe
.Ausführen
Setup.exe
.Wenn Sie SharePoint Server 2016 oder SharePoint Server 2019 verwenden, installieren Sie den Sts Core-Patch vom Mai 2019 (oder höher) für SharePoint Server 2016 (KB 4464549) oder für SharePoint Server 2019 (KB 4464556).
Wenn Sie SharePoint Server 2016 oder SharePoint Server 2019 verwenden, installieren Sie den wssloc MUI/Language Pack-Patch vom April 2019 (oder höher) für SharePoint Server 2016 (KB 4461507) oder für SharePoint Server 2019 (KB 4462221).
Hinweis
Sie können andere VMS zum Active Directory im Subnetz 1 hinzufügen.
Für SharePoint Server-Abonnementedition müssen keine Updates installiert werden.
Erstellen Sie eine Azure SQL MI in Subnetz 2 innerhalb dieser Ressourcengruppe (ManagedInstance).
Wichtig
Außer SQL MI dürfen sich keine anderen Ressourcen im Subnetz 2 befinden.
Erstellen oder beitreten Sie die SharePoint-Farm, die die Datenbanken in SQL MI hosten, mit SQL-Authentifizierung.
Öffnen Sie zum Erstellen der SharePoint-Farm die SharePoint-Verwaltungsshell, und führen Sie die folgenden Windows PowerShell Befehle aus:
$FarmCredential = Get-Credential -Message "Provide the user name and password for the SharePoint farm service account." $DBCredential = Get-Credential -Message "Provide the user name and password for the Azure SQL Managed Instance database login." $FarmPassphrase = Read-Host -AsSecureString -Prompt "Provide the SharePoint farm passphrase" New-SPConfigurationDatabase -DatabaseServer <DBServer> -DatabaseName <ConfigDB> -FarmCredentials $FarmCredential -DatabaseCredentials $DBCredential -Passphrase $FarmPassphrase -LocalServerRole <ServerRole>
Um zusätzliche VMs mit der SharePoint-Farm zu verbinden, öffnen Sie die SharePoint-Verwaltungsshell auf den zusätzlichen VMs, und führen Sie die folgenden Windows PowerShell Befehle aus:
$DBCredential = Get-Credential -Message "Provide the user name and password for the Azure SQL Managed Instance database login." $FarmPassphrase = Read-Host -AsSecureString -Prompt "Provide the SharePoint farm passphrase" Connect-SPConfigurationDatabase -DatabaseServer <DBServer> -DatabaseName <ConfigDB> -DatabaseCredentials $DBCredential -Passphrase $FarmPassphrase -LocalServerRole <ServerRole>
Dabei gilt:
- <DBServer> ist der Name, den Sie dem Azure SQL MI in Schritt 4 gegeben haben.
- <„ConfigDB“> ist der Name der SharePoint-Konfigurationsdatenbank, die erstellt werden soll.
- <„ServerRole“> ist die SharePoint-MinRole-Serverrolle für diesen Server in der SharePoint-Farm.
Führen Sie den Konfigurationsassistenten für SharePoint-Produkte aus, um die Konfiguration abzuschließen. Öffnen Sie als Nächstes die Zentraladministration, um den Assistenten für die Farmkonfiguration abzuschließen.
Hinweis
SharePoint Server unterstützt keine Verbindung mit Datenbanken, die in Azure SQL MI gehostet werden, mithilfe von Windows-Authentifizierung.
Hinweis
Access Services wird mit Azure SQL MI nicht unterstützt.
Aktualisieren des SQL-Kennworts
Erstellen Sie ein zweites Administratorkonto im SQL MI-Portal.
Führen Sie die folgenden Befehle in SharePoint PowerShell aus, um den Benutzernamen und das Kennwort für das zweite Administratorkonto zu ändern:
$servers = Get-SPServer foreach ($server in $servers) { $instance = $server.ServiceInstances | Where-Object {$_.TypeName -eq "Microsoft SharePoint Foundation Database"} if ($null -ne $instance) { break; } } $instance.SecureDBCredential.Username = "<username>" $instance.SecureDBCredential.Password = "<password>" $instance.SecureDBCredential.Update() $instance.Update() $SPDBs = Get-SPDatabase foreach ($DB in $SPDBs) { $DB.Username = "<username>" $DB.Password = "<password>" $DB.Update() }
Ändern Sie das ursprüngliche Kontokennwort im SQL MI-Portal.
Ändern Sie mithilfe des obigen Skripts in SharePoint PowerShell den Benutzernamen und das Kennwort in das ursprüngliche Konto mit neuem Kennwort.
Legen Sie das zweite Administratorkonto als Inaktiv fest, oder löschen Sie das zweite Administratorkonto.
Siehe auch
Weitere Ressourcen
Durch die Azure SQL-Datenbank verwaltete Instanz
Migration einer SQL-Serverinstanz zu einer durch die Azure SQL-Datenbank verwalteten Instanz
Schnellstart: Erstellung einer durch die Azure SQL-Datenbank verwalteten Instanz
Schnellstart: Wiederherstellung einer Datenbank zu einer verwalteten Instanz