使用 Azure SQL 受控執行個體 部署 SharePoint Server

適用于:no-img-132013 yes-img-16 2016yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

SharePoint Server 2016、SharePoint Server 2019 和 SharePoint Server 訂閱版本 支援 Azure SQL 受控執行個體 (MI) 。 SQL MI 是 Azure SQL 資料庫的部署選項,並與 SQL Server (內部部署) 的目前版本、企業版資料庫引擎相容。

重要事項

SharePoint 伺服器陣列必須裝載在 Microsoft Azure 以支援 Azure SQL 受管理執行個體。 SharePoint 伺服器陣列和受管理執行個體必須裝載在相同的 Azure 區域。 在客戶資料中心託管時,SharePoint Server 伺服器陣列不支援受控實例。

使用Azure SQL 受控執行個體部署 SharePoint Server 可讓您將SQL Server內部部署應用程式移至雲端,但幾乎不會變更應用程式和資料庫。 下列程式示範如何使用 Azure SQL 受控執行個體 部署 SharePoint Server 2016、2019 或訂閱版本。

環境

  1. 使用 vNet 建立資源群組,然後建立兩個子網路。 您可以使用 SQL 受管理執行個體虛擬網路環境範本來建立具有兩個子網路的 Azure 虛擬網路。

  2. 建立子網路 1 (預設值),然後建立兩個虛擬機器。 首先,將虛擬機器 1 設定為 Active Directory 目錄服務網域控制站,然後設定您的網域。 如需詳細資訊,請參閱逐步指示:在 Windows Server 2016 中設定 Active Directory

  3. 在 VM 2 中安裝 SharePoint Server 2016 或 SharePoint Server 2019 或 SharePoint Server 訂閱版本:

    1. 執行 PrerequitsiteInstaller.exe

    2. 執行 Setup.exe

    3. 如果您使用 SharePoint Server 2016 或 SharePoint Server 2019,請安裝 SharePoint Server 2016 (KB 4464549) 或適用于 SharePoint Server 2019 (KB 4464556) 的 2019 年 5 月 (或) 更新版本的 sts 核心修補程式。

    4. 如果您使用 SharePoint Server 2016 或 SharePoint Server 2019,請安裝 SharePoint Server 2016 (KB 4461507) 或 SharePoint Server 2019 (KB 4462221) 的 2019 年 4 月 (或更新版本) wssloc MUI/語言套件修補程式。

    注意事項

    您可以將其他虛擬機器加入子網路 1 中的 Active Directory。

    不需要為SharePoint Server 訂閱版本安裝任何更新。

  4. 在子網路 2 的這個資源群組內建立 Azure SQL 受管理執行個體 (ManagedInstance)。

    重要事項

    子網路 2 不能有其他資源,除了 SQL MI 之外。

  5. 建立或加入 SharePoint 伺服器陣列,使用 SQL 驗證在 SQL MI 上裝載資料庫。

    1. 若要建立 SharePoint 伺服器陣列,請開啟SharePoint 管理命令介面,並執行下列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. 若要將其他 VM 加入 SharePoint 伺服器陣列,請在其他 VM 上開啟SharePoint 管理命令接口,然後執行下列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> 
      

    其中:

    • <DBServer> 是您在步驟 4 中提供給 Azure SQL 受管理執行個體的名稱。
    • <ConfigDB> 是要建立的 SharePoint 設定資料庫的名稱。
    • <ServerRole> 是此伺服器在 SharePoint 伺服器陣列中的 SharePoint MinRole 伺服器角色。
  6. 執行 [SharePoint 產品設定精靈] 來完成設定。 接下來,開啟管理中心來完成 [伺服器陣列設定精靈]

注意事項

SharePoint Server 不支援使用 Windows 驗證 連線到裝載于 Azure SQL 受控執行個體 中的資料庫。

注意事項

Azure SQL 受控執行個體不支援 Access Services。

另請參閱

其他資源

Azure SQL 資料庫受管理執行個體

SQL Server 執行個體移轉至 Azure SQL 資料庫受管理執行個體

快速入門:建立 Azure SQL 資料庫受管理執行個體

快速入門:設定 Azure 虛擬機器以連線到 Azure SQL 資料庫受管理執行個體

快速入門:將資料庫還原至受管理執行個體