Freigeben über


Bereitstellen von SharePoint Server mit Azure SQL Managed Instance

GILT FÜR:no-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint 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

  1. 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.

  2. 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.

  3. Installieren Sie SharePoint Server 2016 oder SharePoint Server 2019 oder SharePoint Server-Abonnementedition auf VM 2:

    1. Ausführen PrerequitsiteInstaller.exe.

    2. Ausführen Setup.exe.

    3. 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).

    4. 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.

  4. 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.

  5. Erstellen oder beitreten Sie die SharePoint-Farm, die die Datenbanken in SQL MI hosten, mit SQL-Authentifizierung.

    1. Ö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> 
      
    2. 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.
  6. 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

  1. Erstellen Sie ein zweites Administratorkonto im SQL MI-Portal.

  2. 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()
    }
    
    
  3. Ändern Sie das ursprüngliche Kontokennwort im SQL MI-Portal.

  4. Ändern Sie mithilfe des obigen Skripts in SharePoint PowerShell den Benutzernamen und das Kennwort in das ursprüngliche Konto mit neuem Kennwort.

  5. 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: Konfiguration von Azure VM zur Verbindungsherstellung mit einer durch die Azure SQL-Datenbank verwalteten Instanz

Schnellstart: Wiederherstellung einer Datenbank zu einer verwalteten Instanz