Implantar o SharePoint Server com a Instância Gerenciada de SQL do Azure

APLICA-SE A:NO-IMG-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint no Microsoft 365

O SharePoint Server 2016, o SharePoint Server 2019 e a Edição de Assinatura do SharePoint Server dão suporte à Instância Gerenciada de SQL do Azure (MI). A MI do SQL é uma opção de implantação do Banco de Dados SQL do Azure e é compatível com a versão atual do SQL Server (local), Mecanismo de Bancos de Dados Enterprise Edition.

Importante

Os farms do SharePoint Server devem ser hospedados no Microsoft Azure para dar suporte ao SQL do Azure MI. O farm do SharePoint Server e a instância gerenciada devem ser hospedadas na mesma região do Azure. Os farms do SharePoint Server não oferecem suporte às instâncias gerenciadas quando hospedados em datacenters de clientes.

A implantação do SharePoint Server com um SQL do Azure MI permite mover seu aplicativo local do SQL Server para a nuvem com pouca ou nenhuma alteração no aplicativo e no banco de dados. O procedimento a seguir mostra como implantar o SharePoint Server 2016, 2019 ou Subscription Edition com um SQL do Azure MI.

Ambiente

  1. Crie um grupo de recursos com uma vNet e então crie duas sub-redes. Você pode usar o modelo de Ambiente de Rede Virtual de Instância Gerenciada do SQL para criar uma Rede Virtual do Azure com duas sub-redes.

  2. Crie a sub-rede 1 (padrão) e, em seguida, crie duas Máquinas Virtuais (VMs). Primeiro, configure a VM 1 como um Controlador de Domínio dos Serviços de Diretório do Active Directory e configure seu domínio. Para obter mais informações, consulte o Passo a passo: Configurando o Active Directory no Windows Server 2016.

  3. Instale o SharePoint Server 2016 ou o SharePoint Server 2019 ou a Edição de Assinatura do SharePoint Server na VM 2:

    1. Execute PrerequitsiteInstaller.exe.

    2. Execute Setup.exe.

    3. Se você estiver usando o SharePoint Server 2016 ou SharePoint Server 2019, instale o patch sts core de maio de 2019 (ou mais recente) para o SharePoint Server 2016 (KB 4464549) ou para SharePoint Server 2019 (KB 4464556).

    4. Se você estiver usando o SharePoint Server 2016 ou SharePoint Server 2019, instale o patch wssloc MUI/pacote de idiomas de abril de 2019 (ou mais recente) para o SharePoint Server 2016 (KB 4461507) ou para SharePoint Server 2019 (KB 4462221).

    Observação

    Você pode juntar outras VMs ao Active Directory na sub-rede 1.

    Nenhuma atualização precisa ser instalada para a Edição de Assinatura do SharePoint Server.

  4. Crie uma MI do SQL do Azure na sub-rede 2 dentro deste grupo de recursos (ManagedInstance).

    Importante

    Nenhum outro recurso pode residir na sub-rede 2, exceto pela MI do SQL.

  5. Crie ou ingresse no farm do SharePoint, hospedando os bancos de dados no SQL MI, com autenticação SQL.

    1. Para criar o farm do SharePoint, abra o Shell de Gerenciamento do SharePoint e execute os seguintes comandos do Windows PowerShell:

         $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. Para ingressar VMs adicionais no farm do SharePoint, abra o Shell de Gerenciamento do SharePoint nas VMs adicionais e execute os seguintes comandos do Windows PowerShell:

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

      Onde:

      • <DBServer> é o nome que você deu à MI do SQL do Azure na Etapa 4.
      • <ConfigDB> é o nome do banco de dados de configuração do SharePoint a ser criado.
      • <ServerRole> é a função de servidor MinRole do SharePoint para este servidor no farm do SharePoint.
  6. Execute o Assistente de Configuração de Produtos do SharePoint para concluir a configuração. Em seguida, abra a Administração Central para concluir o Assistente de Configuração do Farm.

Observação

O SharePoint Server não dá suporte à conexão a bancos de dados hospedados no MI do SQL do Azure usando a autenticação do Windows.

Observação

Os Serviços do Access não são compatíveis com o MI do SQL do Azure.

Atualizar senha do SQL

  1. Crie uma segunda conta de administrador no Portal de MI do SQL.

  2. Execute os seguintes comandos no PowerShell do SharePoint para alterar o nome de usuário e a senha da segunda conta de administrador:

    $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. Modifique a senha da conta original no Portal de MI do SQL.

  4. Usando o script acima no PowerShell do SharePoint, altere o nome de usuário e a senha da conta original com a nova senha.

  5. Defina a segunda conta de administrador como Inativa ou exclua a segunda conta de administrador.

Confira também

Outros recursos

Instância gerenciada do Banco de Dados SQL do Azure

Migração da instância do SQL Server para a instância gerenciada do Banco de Dados SQL do Azure

Início rápido: criar uma instância gerenciada do Banco de Dados SQL do Azure

Início rápido: configurar a VM do Azure para se conectar a uma Instância Gerenciada do Banco de Dados SQL do Azure

Início rápido: restaurar um banco de dados em uma Instância Gerenciada