Compartir a través de


Implementación de SharePoint Server con Azure SQL Managed Instance

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

SharePoint Server 2016, SharePoint Server 2019 y SharePoint Server Edición de Suscripción admiten Azure SQL Managed Instance (MI). SQL MI es una opción de implementación de base de datos de Azure SQL y es compatible con la versión actual del motor de base de datos de SQL Server (local), Enterprise Edition.

Importante

Las granjas de servidores de SharePoint Server deben hospedarse en Microsoft Azure para admitir Azure SQL MI. La granja de SharePoint Server y la instancia administrada se deben hospedar en la misma región de Azure. Las granjas de SharePoint Server no admiten instancias administradas cuando se hospedan en centros de datos de clientes.

La implementación de SharePoint Server con un mi de Azure SQL le permite mover la aplicación local SQL Server a la nube con pocos o ningún cambio en la aplicación y la base de datos. En el procedimiento siguiente se muestra cómo implementar SharePoint Server 2016, 2019 o Subscription Edition con un Azure SQL MI.

Entorno

  1. Cree un grupo de recursos con una vNet y, a continuación, cree dos subredes. Puede usar la plantilla Entorno de red virtual de instancia administrada de SQL para crear una red virtual de Azure con dos subredes.

  2. Cree la subred 1 (valor predeterminado) y, a continuación, cree dos Virtual Machines (VM). En primer lugar, configure MV 1 como un controlador de dominio de Active Directory Services y configure su dominio. Para obtener más información, vea Instrucciones paso a paso: configurar Active Directory en Windows Server 2016.

  3. Instale SharePoint Server 2016 o SharePoint Server 2019 o SharePoint Server Edición de Suscripción en la máquina virtual 2:

    1. Ejecute PrerequitsiteInstaller.exe.

    2. Ejecute Setup.exe.

    3. Si usa SharePoint Server 2016 o SharePoint Server 2019, instale la revisión sts core de mayo de 2019 (o posterior) para SharePoint Server 2016 (KB 4464549) o para SharePoint Server 2019 (KB 4464556).

    4. Si usa SharePoint Server 2016 o SharePoint Server 2019, instale la revisión de abril de 2019 (o posterior) wssloc MUI/language pack para SharePoint Server 2016 (KB 4461507) o para SharePoint Server 2019 (KB 4462221).

    Nota:

    Puede unir otras VM a Active Directory en la subred 1.

    No es necesario instalar actualizaciones para SharePoint Server Edición de Suscripción.

  4. Cree un Azure SQL MI en la subred 2 dentro de este grupo de recursos (ManagedInstance).

    Importante

    No puede haber otros recursos en la subred 2 excepto SQL MI.

  5. Cree o una la granja de servidores de SharePoint, hospedando las bases de datos en SQL MI, con la autenticación de SQL.

    1. Para crear la granja de servidores de SharePoint, abra el Shell de administración de SharePoint y ejecute los siguientes comandos de 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 unir máquinas virtuales adicionales a la granja de servidores de SharePoint, abra el Shell de administración de SharePoint en las máquinas virtuales adicionales y ejecute los siguientes comandos de 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> 
      

      Donde:

      • <DBServer> es el nombre que dio al Azure SQL MI en el paso 4.
      • <ConfigDB> es el nombre de la base de datos de configuración de SharePoint que se va a crear.
      • <ServerRole> es el rol de servidor MinRole de SharePoint en este servidor en la granja de SharePoint.
  6. Ejecute el Asistente para configuración de Productos de SharePoint para completar la configuración. A continuación, abra Administración central para completar el Asistente para configuración de granja de servidores.

Nota:

SharePoint Server no admite la conexión a bases de datos hospedadas en Azure SQL MI mediante autenticación de Windows.

Nota:

Access Services no es compatible con Azure SQL MI.

Actualización de la contraseña de SQL

  1. Cree una segunda cuenta de administrador en el portal de SQL MI.

  2. Ejecute los comandos siguientes en SharePoint PowerShell para cambiar el nombre de usuario y la contraseña de la segunda cuenta 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 la contraseña de la cuenta original en el portal de SQL MI.

  4. Con el script anterior en SharePoint PowerShell, cambie el nombre de usuario y la contraseña a la cuenta original con una nueva contraseña.

  5. Establezca la segunda cuenta de administrador como Inactiva o elimine la segunda cuenta de administrador.

Vea también

Otros recursos

Instancia administrada de base de datos de Azure SQL

Migración de instancias de SQL Server a la Instancia administrada de Azure SQL Database

Inicio rápido: crear una instancia administrada de base de datos de Azure SQL

Inicio rápido: configurar la máquina virtual de Azure para conectarse a una Instancia administrada de Azure SQL Database

Inicio rápido: restaurar una base de datos en una instancia administrada