使用 Azure SQL 受控實例部署 SharePoint Server
適用於:Subscription Edition SharePoint 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 或訂閱版本。
環境
使用 vNet 建立資源群組,然後建立兩個子網路。 您可以使用 SQL 受管理執行個體虛擬網路環境範本來建立具有兩個子網路的 Azure 虛擬網路。
建立子網路 1 (預設值),然後建立兩個虛擬機器。 首先,將虛擬機器 1 設定為 Active Directory 目錄服務網域控制站,然後設定您的網域。 如需詳細資訊,請參閱逐步指示:在 Windows Server 2016 中設定 Active Directory。
在 VM 2 中安裝 SharePoint Server 2016 或 SharePoint Server 2019 或 SharePoint Server 訂閱版本:
執行
PrerequitsiteInstaller.exe
。執行
Setup.exe
。如果您使用 SharePoint Server 2016 或 SharePoint Server 2019,請安裝 SharePoint Server 2016 (KB 4464549) 或適用於 SharePoint Server 2019 (KB) 的 2019 年 5 月 (或) 更新版本 4464556的 sts 核心修補程式。
如果您使用 SharePoint Server 2016 或 SharePoint Server 2019,請安裝 SharePoint Server 2016 (KB 4461507) 或適用於 SharePoint Server 2019 (KB) 的 2019 年 4 月 (或更新版本 4462221) wssloc MUI/語言套件修補程式。
注意事項
您可以將其他虛擬機器加入子網路 1 中的 Active Directory。
SharePoint Server 訂閱版本不需要安裝更新。
在子網路 2 的這個資源群組內建立 Azure SQL 受管理執行個體 (ManagedInstance)。
重要事項
子網路 2 不能有其他資源,除了 SQL MI 之外。
建立或加入 SharePoint 伺服器陣列,使用 SQL 驗證在 SQL MI 上裝載資料庫。
若要建立 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>
若要將其他 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 伺服器角色。
執行 [SharePoint 產品設定精靈] 來完成設定。 接下來,開啟管理中心來完成 [伺服器陣列設定精靈]。
注意事項
SharePoint Server 不支援使用 Windows 驗證連線到裝載於 Azure SQL 受控實例中的資料庫。
注意事項
Azure SQL 受控實例不支援 Access Services。
另請參閱
其他資源
SQL Server 執行個體移轉至 Azure SQL 資料庫受管理執行個體