Partager via


Déployer SharePoint Server avec Azure SQL Managed Instance

S’APPLIQUE À :no-img-132013 oui-img-162016 oui-img-192019 oui-img-seÉdition d’abonnement no-img-sopSharePoint dans Microsoft 365

SharePoint Server 2016, SharePoint Server 2019 et SharePoint Server Édition d'abonnement prise en charge Azure SQL Managed Instance (MI). SQL MI est une option de déploiement de la base de données Azure SQL et est compatible avec la version actuelle de SQL Server (version locale) du moteur de base de données édition Enterprise.

Importante

Les batteries de serveurs SharePoint Server doivent être hébergées dans Microsoft Azure pour prendre en charge Azure SQL MI. La batterie de serveurs SharePoint et l’instance gérée doivent être hébergées dans la même région Azure. Les batteries de serveurs SharePoint ne prennent pas en charge les instances gérées lorsqu’elles sont hébergées dans des centres de données clients.

Le déploiement de SharePoint Server avec un mi Azure SQL vous permet de déplacer votre SQL Server application locale vers le cloud avec peu ou pas de modifications d’application et de base de données. La procédure suivante montre comment déployer SharePoint Server 2016, 2019 ou Édition Abonnement avec un Azure SQL MI.

Environnement

  1. Créez un groupe de ressources avec une vNet, puis créez deux sous-réseaux. Vous pouvez utiliser le modèled’environnement réseau virtuel de l’instance gérée par SQL pour créer un réseau virtuel Azure avec deux sous-réseaux.

  2. Créez le sous-réseau 1 (par défaut), puis créez deux Machines Virtuelles (machines virtuelles). Tout d’abord, configurez mV 1 comme contrôleur de domaine des services d’annuaires Active Directory et configurez votre domaine. Pour plus d’informations, voirProcédure pas à pas : configuration d’Active Directory dans Windows Server 2016.

  3. Installez SharePoint Server 2016 ou SharePoint Server 2019 ou SharePoint Server Édition d'abonnement dans la machine virtuelle 2 :

    1. Exécutez PrerequitsiteInstaller.exe.

    2. Exécutez Setup.exe.

    3. Si vous utilisez SharePoint Server 2016 ou SharePoint Server 2019, installez le correctif sts core de mai 2019 (ou version ultérieure) pour SharePoint Server 2016 (kb 4464549) ou pour SharePoint Server 2019 (4464556 de la Base de connaissances).

    4. Si vous utilisez SharePoint Server 2016 ou SharePoint Server 2019, installez le correctif d’avril 2019 (ou version ultérieure) wssloc MUI/module linguistique pour SharePoint Server 2016 (Kb 4461507) ou pour SharePoint Server 2019 (kb 4462221).

    Remarque

    Vous pouvez joindre d’autres MV à Active Directory dans le sous-réseau 1.

    Aucune mise à jour n’a besoin d’être installée pour SharePoint Server Édition d'abonnement.

  4. Créez un Azure SQL MI dans le sous-réseau 2 au sein de ce groupe de ressources (ManagedInstance).

    Importante

    Aucune autre ressource ne peut résider dans le sous-réseau 2, sauf pour SQL MI.

  5. Créez ou rejoignez la batterie de serveurs SharePoint, en hébergeant les bases de données sur SQL MI, avec l’authentification SQL.

    1. Pour créer la batterie de serveurs SharePoint, ouvrez SharePoint Management Shell et exécutez les commandes Windows PowerShell suivantes :

         $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. Pour joindre des machines virtuelles supplémentaires à la batterie de serveurs SharePoint, ouvrez SharePoint Management Shell sur les machines virtuelles supplémentaires et exécutez les commandes Windows PowerShell suivantes :

         $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> 
      

      Où :

      • <DBServer> est le nom que vous avez donné à l’Azure SQL MI à l’étape 4.
      • <ConfigDB> est le nom de la base de données de configuration SharePoint à créer.
      • <ServerRole> est le rôle serveur de SharePoint MinRole pour ce serveur dans la batterie de serveurs SharePoint.
  6. Exécuterl’Assistant Configuration des produits SharePoint pour configurer SharePoint. Ensuite, ouvrez l’Administration centrale pour terminer l’Assistant Configuration de batterie de serveurs.

Remarque

SharePoint Server ne prend pas en charge la connexion aux bases de données hébergées dans Azure SQL MI à l’aide de Authentification Windows.

Remarque

Access Services n’est pas pris en charge avec Azure SQL MI.

Mettre à jour le mot de passe SQL

  1. Créez un deuxième compte d’administrateur dans le portail SQL MI.

  2. Exécutez les commandes suivantes dans SharePoint PowerShell pour modifier le nom d’utilisateur et le mot de passe du deuxième compte administrateur :

    $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. Modifiez le mot de passe du compte d’origine dans le portail SQL MI.

  4. À l’aide du script ci-dessus dans SharePoint PowerShell, remplacez le nom d’utilisateur et le mot de passe par le compte d’origine avec le nouveau mot de passe.

  5. Définissez le deuxième compte administrateur sur Inactif ou supprimez le deuxième compte administrateur.

Voir aussi

Autres ressources

Instance SQL Database gérée Azure

Migration de l’instance SQL Server vers une instance de base de données SQL gérée

Démarrage rapide: créer une instance Azure SQL Database gérée

Démarrage rapide: configurer Azure VM pour se connecter à une instance de base de données SQL gérée

Démarrage rapide: restaurer une base de données dans une instance gérée