安裝精靈說明

適用範圍: 是SQL Server (所有支援的版本)

本文章說明 SQL Server 安裝精靈中的部分設定頁面。

執行個體設定頁面

請使用 安裝精靈的 [執行個體組態] SQL Server 頁面,指定要建立 SQL Server的預設執行個體還是具名執行個體。 如果尚未安裝 SQL Server 的執行個體,則除非您指定具名執行個體,否則將會建立預設執行個體。

每個 SQL Server 執行個體都包含一組不同的服務,而這些服務對於定序和其他選項具有特定設定。 目錄結構、登錄結構與服務名稱全都反映出在 SQL Server 安裝期間建立的執行個體名稱與特定執行個體識別碼。

執行個體是預設執行個體或具名執行個體。 預設執行個體名稱是 MSSQLSERVER。 預設名稱不需要用戶端指定執行個體名稱來進行連線。 具名執行個體由使用者在安裝期間決定。 您可以將 SQL Server 安裝為具名執行個體,而不需要先安裝預設執行個體。 一次只有一個 SQL Server 安裝 (不論版本為何) 可以是預設執行個體。

注意

透過 SQL Server SysPrep,當您完成備妥的執行個體時,就可以在 [執行個體組態] 頁面上指定執行個體名稱。 如果電腦上沒有任何現有的 SQL Server 預設執行個體,您可以將所完成的備妥執行個體設定為預設執行個體。

多個執行個體

SQL Server 支援單一伺服器或處理器上的多個 SQL Server 執行個體,但是只有一個執行個體可以是預設執行個體; 其他所有的執行個體都必須是具名執行個體。 電腦可同時執行 SQL Server 的多個執行個體,每一個執行個體的執行與其他執行個體無關。

如需詳細資訊,請參閱 SQL Server 的最大容量規格

選項。

僅限容錯移轉叢集執行個體:指定 SQL Server 容錯移轉叢集網路名稱。 這個名稱會在網路上識別容錯移轉叢集執行個體。

在預設執行個體或具名執行個體之間做決定:在決定要安裝 SQL Server 的預設執行個體或具名執行個體時,請考量以下資訊:

  • 如果您計劃在資料庫伺服器上安裝單一 SQL Server 執行個體,它應該是預設執行個體。

  • 當您打算在相同電腦上擁有多個執行個體時,請使用具名執行個體。 一個伺服器只能主控一個預設執行個體。

  • 安裝 SQL Server Express 的任何應用程式都應該將它安裝為具名執行個體。 這種作法可以減少將多個應用程式安裝在相同電腦時所造成的衝突。

預設執行個體:選取這個選項可安裝 SQL Server 的預設執行個體。 電腦只能主控一個預設執行個體;所有其他執行個體都必須加以命名。 不過,如果您已安裝 SQL Server 的預設執行個體,您可將 Analysis Services 的預設執行個體加入相同電腦中。

具名執行個體:選取這個選項可建立新的具名執行個體。 當您為 SQL Server 的執行個體命名時,請注意以下資訊:

  • 執行個體名稱不區分大小寫。

  • 執行個體名稱不能以底線 (_) 開始或結束。

  • 執行個體名稱不得包含 "Default" 一詞或其他保留關鍵字。 如果在執行個體名稱中使用了保留關鍵字,會發生安裝程式錯誤。 如需詳細資訊,請參閱保留關鍵字 (Transact-SQL)

  • 如果您針對執行個體名稱指定 MSSQLServer,將會建立預設執行個體。

  • 安裝 Microsoft SQL Server 2016 Power Pivot for SharePoint 時,一律會安裝成 "Power Pivot" 的具名執行個體。 您無法針對這個功能角色指定不同的執行個體名稱。

  • 執行個體名稱限制為 16 個字元。

  • 執行個體名稱中的第一個字元必須是字母。 可接受的字母是由 Unicode Standard 2.0 所定義的字母。 這些字母包括拉丁字元 a-z、A-Z 與其他語言的字母字元。

  • 後續字元可以是 Unicode 標準 2.0 定義的字母、基本拉丁文或其他國家 (地區) 指令碼中的十進位數字、錢幣符號($) 或底線 (_)。

  • 執行個體名稱中不允許內嵌空格或其他特殊字元。 此外,也不允許反斜線 (\)、逗號 (,)、冒號 (:)、分號 (;)、單引號 (')、& 符號 (&)、連字號 (-) 與 @ 符號 (@)。

    只有目前 Windows 字碼頁中有效的字元,才可以用於 SQL Server 執行個體名稱。 如果使用不受支援的 Unicode 字元,會發生安裝程式錯誤。

偵測到的執行個體和功能:在執行 SQL Server 安裝程式的電腦上檢視已安裝的 SQL Server 執行個體和元件的清單。

執行個體識別碼:根據預設,執行個體名稱會作為執行個體識別碼使用。 此識別碼是用來識別 SQL Server 執行個體的安裝目錄和登錄機碼。 預設執行個體和具名執行個體有相同的行為。 針對預設執行個體,執行個體名稱和執行個體識別碼是 MSSQLSERVER。 若要使用非預設的執行個體識別碼,請在 [執行個體識別碼] 欄位中指定它。

重要

透過 SQL Server SysPrep,顯示在這個 [執行個體設定] 頁面上的執行個體識別碼就是 SQL Server SysPrep 程序之準備映像步驟期間所指定的執行個體識別碼。 您無法在完成映像步驟期間指定不同的執行個體識別碼。

注意

不支援以底線 (_) 為開頭或是包含數字符號 (#) 或貨幣符號 ($) 的執行個體識別碼。

如需目錄、檔案位置和執行個體識別碼命名的詳細資訊,請參閱 SQL Server 的預設和具名執行個體的檔案位置

給定 SQL Server 執行個體的所有元件都會當做一個單位來管理。 所有的 SQL Server Service Pack 和升級項目都會套用至 SQL Server 執行個體的每一個元件。

所有共用相同執行個體名稱之 SQL Server 的所有元件,都必須符合下列準則:

  • 相同版本
  • 相同修訂版
  • 相同語言設定
  • 相同叢集狀態
  • 相同作業系統

注意

Reporting Services 無法識別叢集。

Analysis Services 組態 - 帳戶佈建頁面

此用此頁面可以設定伺服器模式,以及將管理權限授與需要無限制存取 Analysis Services 的使用者或服務。 安裝程式不會自動將本機 Windows 群組 BUILTIN\Administrators 加入您所安裝之執行個體的 Analysis Services 伺服器管理員角色。 如果您想要將本機 Administrators 群組加入至伺服器管理員角色,就必須明確指定該群組。

如果您要安裝 PowerPivot for SharePoint,請務必將管理權限授與負責在 SharePoint Server 2010 伺服陣列中進行 Power Pivot 伺服器部署的 SharePoint 伺服陣列管理員或服務管理員。

選項。

伺服器模式:伺服器模式指定可以部署到伺服器的 Analysis Services 資料庫類型。 伺服器模式是在安裝期間決定,之後不能修改。 每個模式是互斥的,也就是說,您需要兩個 Analysis Services 執行個體,各設定為不同的模式,以便同時支援傳統線上分析處理 (OLAP) 和表格式模型方案。

指定系統管理員:針對 SQL Server 執行個體,您至少必須指定一個伺服器管理員。 您所指定的使用者或群組將成為所安裝之 Analysis Services 執行個體的伺服器管理員角色成員。 這些成員都必須擁有與安裝該軟體的電腦處於相同網域中的 Windows 網域使用者帳戶。

注意

使用者帳戶控制 (UAC) 為 Windows 安全性功能,會要求系統管理員明確地核准系統管理動作或應用程式,之後才會允許這些項目執行。 由於 UAC 預設為開啟,系統將會提示您允許需要更高權限的特定作業。 您可以設定 UAC 以變更預設行為,或針對特定程式自訂 UAC。 如需 UAC 和 UAC 設定的詳細資訊,請參閱使用者帳戶控制逐步指南 (英文) 與使用者帳戶控制 (Wikipedia) (英文)。

另請參閱

Analysis Services 組態 - 資料目錄頁面

下表的預設目錄可在 SQL Server 安裝期間由使用者設定。 會授與這些檔案的存取權限給本機系統管理員,以及安裝期間所建立及佈建的 SQLServerMSASUser$<instance> 安全性群組成員。

UI 元素清單

描述 預設目錄 建議
資料根目錄 <Drive:>\Program Files\Microsoft SQL Server\MSAS nn.<InstanceID>\OLAP\Data\ 請確定 \Program files\Microsoft SQL Server\ 資料夾受到有限權限的保護。 在許多組態中,Analysis Services 效能取決於資料目錄所在之儲存體的效能。 請將這個目錄放置於附加至系統的最高效能儲存體上。 若為容錯移轉叢集安裝,請確定資料目錄位於共用磁碟上。
記錄檔目錄 <Drive:>\Program Files\Microsoft SQL Server\MSAS nn.<InstanceID>\OLAP\Log\ 這是 Analysis Services 記錄檔的目錄,而且它包括了 FlightRecorder 記錄檔。 如果您增加了飛行記錄器持續時間,請確定記錄檔目錄具有足夠的空間。
暫存目錄 <Drive:>\Program Files\Microsoft SQL Server\MSAS nn.<InstanceID>\OLAP\Temp\ 請將暫存目錄放置於高效能的儲存體子系統上。
備份目錄 <Drive:>\Program Files\Microsoft SQL Server\MSAS nn.<InstanceID>\OLAP\Backup\ 這是 Analysis Services 預設備份檔案的目錄。 針對 Power Pivot for SharePoint 安裝,這也是 Power Pivot 系統服務快取 Power Pivot 資料檔案的位置。

請確定已設定適當的權限來防止資料遺失,並確定 Analysis Services 的使用者群組具有足夠的權限,可寫入備份目錄。 不支援針對備份目錄使用對應磁碟機。

考量

  • 當 Analysis Services 執行個體部署於 Sharepoint 伺服器陣列上,它們會將應用程式檔案、資料檔案與屬性儲存在內容資料庫和服務應用程式資料庫中。

  • 將功能加入至現有的安裝時,您不能變更先前安裝之功能的位置,也不能指定新功能的位置。

  • 您可能需要設定掃描軟體,例如防毒和反間諜軟體應用程式,以排除 SQL Server 資料夾和檔案類型。 如需詳細資訊,請參閱下列支援文章:Antivirus software on computers running SQL Server (執行 SQL Server 之電腦上的防毒軟體)。

  • 如果您要指定非預設的安裝目錄,請確定安裝資料夾對於此 SQL Server 執行個體是唯一的。 請勿將此對話方塊上的任何目錄與其他 SQL Server 執行個體中的目錄共用。 SQL Server 執行個體內的 Database Engine 與 Analysis Services 元件也應該安裝在不同的目錄中。

  • 程式檔和資料檔案無法安裝在下列位置中:

    • 抽取式磁碟機
    • 使用壓縮的檔案系統
    • 系統檔案所在的目錄

另請參閱

如需目錄、檔案位置和執行個體識別碼命名的詳細資訊,請參閱 SQL Server 的預設和具名執行個體的檔案位置

Analysis Services 組態 - 資料目錄頁面

下表的預設目錄可在 SQL Server 安裝期間由使用者設定。 會授與這些檔案的存取權限給本機系統管理員,以及安裝期間所建立及佈建的 SQLServerMSASUser$<instance> 安全性群組成員。

UI 元素清單

描述 預設目錄 建議
資料根目錄 <Drive:>\Program Files\Microsoft SQL Server\MSAS nn.<InstanceID>\OLAP\Data 請確定 \Program files\Microsoft SQL Server\ 資料夾受到有限權限的保護。 在許多組態中,Analysis Services 效能取決於資料目錄所在之儲存體的效能。 請將這個目錄放置於附加至系統的最高效能儲存體上。 針對容錯移轉叢集安裝,請確定資料目錄位於共用磁碟上。
記錄檔目錄 <Drive:>\Program Files\Microsoft SQL Server\MSAS nn.<InstanceID>\OLAP\Log 這是 Analysis Services 記錄檔的目錄,而且它包括了 FlightRecorder 記錄檔。 如果您增加了飛行記錄器持續時間,請確定記錄檔目錄具有足夠的空間。
暫存目錄 <Drive:>\Program Files\Microsoft SQL Server\MSAS nn.<InstanceID>\OLAP\Temp 請將暫存目錄放置於高效能的儲存體子系統上。
備份目錄 <Drive:>\Program Files\Microsoft SQL Server\MSAS nn.<InstanceID>\OLAP\Backup 這是 Analysis Services 預設備份檔案的目錄。 針對 Power Pivot for SharePoint 安裝,這也是 Power Pivot 系統服務快取 Power Pivot 資料檔案的位置。

請確定已設定適當的權限來防止資料遺失,並且確定 Analysis Services 服務的使用者群組具有足夠的權限,可寫入備份目錄。 不支援針對備份目錄使用對應磁碟機。

考量

  • 當 Analysis Services 執行個體部署於 Sharepoint 伺服器陣列上,它們會將應用程式檔案、資料檔案與屬性儲存在內容資料庫和服務應用程式資料庫中。

  • 將功能加入至現有的安裝時,您不能變更先前安裝之功能的位置,也不能指定新功能的位置。

  • 您可能需要設定掃描軟體,例如防毒和反間諜軟體應用程式,以排除 SQL Server 資料夾和檔案類型。 如需詳細資訊,請參閱執行 SQL Server 之電腦上的防毒軟體 (機器翻譯)。

  • 如果您要指定非預設的安裝目錄,請確定安裝資料夾對於此 SQL Server 執行個體是唯一的。 請勿將此對話方塊上的任何目錄與其他 SQL Server 執行個體中的目錄共用。 SQL Server 執行個體內的 Database Engine 與 Analysis Services 元件也應該安裝在不同的目錄中。

  • 程式檔和資料檔案無法安裝在下列位置中:

    • 抽取式磁碟機
    • 使用壓縮的檔案系統
    • 系統檔案所在的目錄

另請參閱

資料庫引擎組態 - 伺服器組態頁面

您可以使用此頁面來設定 SQL Server 安全性模式,以及加入 Windows 使用者或群組作為 SQL Server Database Engine 的系統管理員。

執行 SQL Server 2019 (15.x) 時的考量

在舊版 SQL Server 上,BUILTIN\Administrators 群組是作為 Database Engine 的登入佈建,而且本機 Administrators 群組的成員可以使用其系統管理員認證登入。 不過,使用較高的權限並非最佳做法。

在 SQL Server 2019 (15.x) 中,BUILTIN\Administrators 群組並非作為登入佈建。 請確定您為每個系統管理使用者建立 SQL Server 登入,並在安裝新的 SQL Server 2019 (15.x) 執行個體期間,將該登入加入至 sysadmin 固定伺服器角色。 請針對執行 SQL Server 代理程式作業 (包括複寫代理程式作業) 的 Windows 帳戶執行相同操作。

選項。

安全性模式:針對您的安裝選取 [Windows 驗證] 或 [混合模式驗證]。

Windows 主體佈建:在舊版的 SQL Server 中,Windows BUILTIN\Administrators 本機群組置於 SQL Server sysadmin 伺服器角色中,可有效授與 Windows 系統管理員對 SQL Server 執行個體的存取權。 在 SQL Server 2019 (15.x) 中,sysadmin 伺服器角色中不會佈建 BUILTIN\Administrators 群組。 您應該改在安裝期間針對新的安裝明確提供 SQL Server 管理員。

重要

您必須在安裝期間針對新的安裝明確提供 SQL Server 管理員。 要等到您完成此步驟之後,安裝程式才允許您繼續。

指定 SQL Server 系統管理員:您必須為 SQL Server 執行個體指定至少一個 Windows 主體。 若要加入 SQL Server 安裝程式執行所用的帳戶,請按一下 [加入目前使用者] 按鈕。 若要從系統管理員清單中加入或移除帳戶,請選取 [加入] 或 [移除],然後編輯在 SQL Server 執行個體中將會有系統管理員權限的使用者、群組或電腦清單。

當您完成清單的編輯之後,請選取 [確定],然後在組態對話方塊中確認系統管理員清單。 清單完成後,請選取 [下一步]。

如果您選取 [混合模式驗證],您必須為內建 SQL Server 系統管理員 (sa) 帳戶提供登入認證。

重要

請勿使用空白密碼。 請使用增強式密碼。

Windows 驗證模式:當使用者透過 Windows 使用者帳戶連線時,SQL Server 會使用作業系統中的 Windows 主體權杖來驗證帳戶名稱與密碼。 Windows 驗證是預設驗證模式,而且比混合模式驗證更安全。 Windows 驗證利用 Kerberos 安全性通訊協定,在強式密碼的複雜驗證方面提供密碼原則強化,並提供對帳戶鎖定的支援,同時支援密碼逾期。

重要

儘可能使用 Windows 驗證。

重要

請勿使用空白密碼。 請使用增強式密碼。 絕對不可設定空白或弱式 sa 密碼。

混合模式 (Windows 驗證或 SQL Server 驗證) :允許使用者利用 Windows 驗證或 SQL Server 驗證來連線。 透過 Windows 使用者帳戶連接的使用者可以使用 Windows 已驗證的信任連接。

如果您必須選擇混合模式驗證,而且需要使用 SQL 登入來配合舊版應用程式,則您必須為所有 SQL Server 帳戶設定強式密碼。

注意

提供 SQL Server 驗證的目的,只是為了回溯相容性。 儘可能使用 Windows 驗證。

輸入密碼:輸入並確認系統管理員 (sa) 登入。 密碼是對抗入侵者的第一道防線,因此,設定增強式密碼對於系統的安全性很重要。 絕對不可設定空白或弱式 sa 密碼。

注意

SQL Server 密碼可包含 1 到 128 個字元,包括字母、符號和數字的任意組合。 如果您選擇混合模式驗證,則必須先輸入強式 sa 密碼,才能繼續到安裝精靈的下一頁。

強式密碼指導方針

強式密碼不會很快被猜到,使用電腦程式也不容易破解。 強式密碼不得使用禁止條件或詞彙,包括:

  • 空白或 NULL 條件
  • "Password"
  • "Admin"
  • "Administrator"
  • "sa"
  • "sysadmin"

強式密碼不得為與安裝電腦相關的下列詞彙:

  • 目前登入機器的使用者名稱
  • 電腦名稱

增強式密碼的長度必須為 8 個字元以上,且至少滿足下列四項準則中的三項:

  • 必須包含大寫字母。
  • 必須包含小寫字母。
  • 必須包含數字。
  • 必須包含非英數字元;例如 #、% 或 ^。

此頁面中輸入的密碼必須符合強式密碼原則的需求。 如果您有使用 SQL Server 驗證的任何自動化作業,請確定此密碼符合強式密碼原則的需求。

另請參閱

如需有關應該選擇 Windows 驗證或 SQL Server 驗證的詳細資訊,請參閱選擇驗證模式

如需選擇帳戶以執行 SQL Server Database Engine 的詳細資訊,請參閱設定 Windows 服務帳戶與權限

資料庫引擎組態 - 資料目錄頁面

使用此頁面可指定 SQL Server Database Engine 程式和資料檔案的安裝位置。 根據安裝類型,支援的儲存體可能包括本機磁碟、共用儲存體或 SMB 檔案伺服器。

若要將 SMB 檔案共用指定為目錄,您必須手動輸入支援的 UNC 路徑。 不支援瀏覽 SMB 檔案共用。 下列範例顯示 SMB 檔案共用支援的 UNC 路徑格式:

\\<ServerName>\<ShareName>\...

SQL Server 的獨立執行個體

針對 SQL Server 的獨立執行個體,下表列出支援的儲存體類型,以及您可以在 SQL Server 安裝期間設定的預設目錄:

UI 元素清單

描述 支援的儲存體類型 預設目錄 建議
資料根目錄 本機磁碟、SMB 檔案伺服器、共用儲存體* <Drive:>\Program Files\Microsoft SQL Server\ 進行組態設定時,SQL Server 安裝程式將為 SQL Server 目錄設定存取控制清單 (ACL),並中斷繼承。
使用者資料庫目錄 本機磁碟、SMB 檔案伺服器、共用儲存體* <Drive:>\Program Files\Microsoft SQL Server\MSSQL nn.<InstanceID>\MSSQL\Data 使用者資料目錄的最佳作法取決於工作負載和效能需求。
使用者資料庫記錄檔目錄 本機磁碟、SMB 檔案伺服器、共用儲存體* <Drive:>\Program Files\Microsoft SQL Server\MSSQL nn.<InstanceID>\MSSQL\Data 請確定記錄檔目錄具有足夠的空間。
備份目錄 本機磁碟、SMB 檔案伺服器、共用儲存體* <Drive:>\Program Files\Microsoft SQL Server\MSSQL nn.<InstanceID>\MSSQL\Backup 請設定適當的權限來防止資料遺失,並且確定 SQL Server 服務的使用者帳戶具有足夠的權限,可寫入備份目錄。 不支援針對備份目錄使用對應磁碟機。

* 雖然支援共用磁碟,但我們不建議針對 SQL Server 的獨立執行個體使用它們。

SQL Server 的容錯移轉叢集執行個體

針對 SQL Server 的容錯移轉叢集執行個體,下表列出支援的儲存體類型,以及您可以在 SQL Server 安裝期間設定的預設目錄。

描述 支援的儲存體類型 預設目錄 建議
資料根目錄 共用儲存體、SMB 檔案伺服器 <Drive:>\Program Files\Microsoft SQL Server\

提示:如果您選取 [叢集磁碟選取] 頁面上的 [共用磁碟],預設為第一個共用磁碟。 如果在 [叢集磁碟選取] 頁面上沒有進行任何選擇,此欄位預設為空白。
進行組態設定時,SQL Server 安裝程式將會設定 SQL Server 目錄的 ACL 並中斷繼承。
使用者資料庫目錄 共用儲存體、SMB 檔案伺服器 <Drive:>Program Files\Microsoft SQL Server\MSSQL nn.<InstanceID>\MSSQL\Data

提示:如果您選取 [叢集磁碟選取] 頁面上的 [共用磁碟],預設為第一個共用磁碟。 如果在 [叢集磁碟選取] 頁面上沒有進行任何選擇,此欄位預設為空白。
使用者資料目錄的最佳作法取決於工作負載和效能需求。
使用者資料庫記錄檔目錄 共用儲存體、SMB 檔案伺服器 <Drive:>\Program Files\Microsoft SQL Server\MSSQL nn.<InstanceID>\MSSQL\Data

提示:如果您選取 [叢集磁碟選取] 頁面上的 [共用磁碟],預設為第一個共用磁碟。 如果在 [叢集磁碟選取] 頁面上沒有進行任何選擇,此欄位預設為空白。
請確定記錄檔目錄具有足夠的空間。
備份目錄 本機磁碟、共用儲存體、SMB 檔案伺服器 <Drive:>\Program Files\Microsoft SQL Server\MSSQL nn.<InstanceID>\MSSQL\Backup

提示:如果您選取 [叢集磁碟選取] 頁面上的 [共用磁碟],預設為第一個共用磁碟。 如果在 [叢集磁碟選取] 頁面上沒有進行任何選擇,此欄位預設為空白。
請設定適當的權限來防止資料遺失,並且確定 SQL Server 服務的使用者帳戶具有足夠的權限,可寫入備份目錄。 不支援針對備份目錄使用對應磁碟機。

安全性考量

進行組態設定時,安裝程式將會設定 SQL Server 目錄的 ACL 並中斷繼承。

下列建議適用於 SMB 檔案伺服器:

  • 如果使用 SMB 檔案伺服器, SQL Server 服務帳戶必須是網域帳戶。

  • 用於安裝 SQL Server 的帳戶應該擁有當作資料目錄之 SMB 檔案共用資料夾的完全控制 NTFS 權限。

  • 用於安裝 SQL Server 的帳戶應該具有 SMB 檔案伺服器的 SeSecurityPrivilege 權限。 若要授與此權限,請使用檔案伺服器上的 [本機安全性原則] 主控台,將 SQL Server 安裝程式帳戶新增至 [管理稽核和安全性記錄檔] 原則中。 在 [本機安全性原則] 主控台中 [本機原則] 下的 [使用者權限指派] 區段可以找到此設定。

考量

  • 將功能加入現有的安裝時,您不能變更先前安裝之功能的位置,也不能指定新功能的位置。

  • 如果您要指定非預設的安裝目錄,請確定安裝資料夾對於此 SQL Server 執行個體是唯一的。 請勿將此對話方塊上的任何目錄與其他 SQL Server 執行個體中的目錄共用。 SQL Server 執行個體內的 Database Engine 與 Analysis Services 元件也應該安裝在不同的目錄中。

  • 程式檔和資料檔案無法安裝在下列位置中:

    • 抽取式磁碟機
    • 使用壓縮的檔案系統
    • 系統檔案所在的目錄
    • 容錯移轉叢集執行個體上的對應網路磁碟機

資料庫引擎組態 - TempDB 頁面

請使用此頁面指定 tempdb 資料和記錄檔位置、大小、成長設定,以及 SQL Server Database Engine 的檔案數目。 根據安裝類型,支援的儲存體可能包括本機磁碟、共用儲存體或 SMB 檔案伺服器。

若要將 SMB 檔案共用指定為目錄,您必須手動輸入支援的 UNC 路徑。 不支援瀏覽 SMB 檔案共用。 下列範例顯示 SMB 檔案共用支援的 UNC 路徑格式:

\\<ServerName>\<ShareName>\....

SQL Server 獨立執行個體的資料與記錄目錄

針對 SQL Server 的獨立執行個體,下表列出支援的儲存體類型,以及您可以在安裝期間設定的預設目錄。

描述 支援的儲存體類型 預設目錄 建議
資料目錄 本機磁碟、SMB 檔案伺服器、共用儲存體* <Drive:>\Program Files\Microsoft SQL Server\MSSQL nn.<InstanceID>\MSSQL\Data 進行組態設定時,SQL Server 安裝程式將會設定 SQL Server 目錄的 ACL 並中斷繼承。

tempdb 目錄的最佳做法取決於工作負載和效能需求。 若要將資料檔案分散到數個磁碟區,請指定多個資料夾或磁碟機。
記錄目錄 本機磁碟、SMB 檔案伺服器、共用儲存體* <Drive:>\Program Files\Microsoft SQL Server\MSSQL nn.<InstanceID>\MSSQL\Data 請確定記錄檔目錄具有足夠的空間。

* 雖然支援共用磁碟,但我們不建議針對 SQL Server 的獨立執行個體使用它們。

SQL Server 容錯移轉叢集執行個體的資料與記錄目錄

針對 SQL Server 的容錯移轉叢集執行個體,下表列出支援的儲存體類型,以及您可以在 SQL Server 安裝期間設定的預設目錄。

描述 支援的儲存體類型 預設目錄 建議
tempdb 資料目錄 本機磁碟、共用儲存體、SMB 檔案伺服器 <Drive:>\Program Files\Microsoft SQL Server\MSSQL nn.<InstanceID>\Data

提示:如果您選取 [叢集磁碟選取] 頁面上的 [共用磁碟],預設為第一個共用磁碟。 如果在 [叢集磁碟選取] 頁面上沒有進行任何選擇,此欄位預設為空白。
進行組態設定時,SQL Server 安裝程式將會設定 SQL Server 目錄的 ACL 並中斷繼承。

請確定指定的一或多個目錄 (如果指定了多個檔案) 適用於所有叢集節點。 在容錯移轉期間,如果容錯移轉目標節點上的 tempdb 目錄無法使用,則 SQL Server 資源將無法上線。
tempdb 記錄目錄 本機磁碟、共用儲存體、SMB 檔案伺服器 <Drive:>\Program Files\Microsoft SQL Server\MSSQL nn.<InstanceID>\MSSQL\Data

提示:如果您選取 [叢集磁碟選取] 頁面上的 [共用磁碟],預設為第一個共用磁碟。 如果在 [叢集磁碟選取] 頁面上沒有進行任何選擇,此欄位預設為空白。
使用者資料目錄的最佳作法取決於工作負載和效能需求。

請確定指定的目錄對所有叢集節點都有效。 在容錯移轉期間,如果容錯移轉目標節點上的 tempdb 目錄無法使用,則 SQL Server 資源將無法上線。

請確定記錄檔目錄具有足夠的空間。

UI 元素清單

根據您的工作負載和需求來設定 tempdb 的設定。 下列設定會套用到 tempdb 資料檔案︰

  • 檔案數目 是適用於 tempdb 的資料檔案總數。 預設值是低於 8 的數字,或是安裝程式偵測到的邏輯核心數目。 基於一般規則,如果邏輯處理器的數目小於或等於 8,則與邏輯處理器使用相同數目的資料檔案。 如果邏輯處理器的數目大於 8,則使用 8 個資料檔案。 如果發生競爭的情況,請以 4 的倍數增加資料檔案數目 (最多為邏輯處理器的數量),直到競爭縮減到可接受的程度,或者對工作負載或代碼進行更改。

  • 初始大小 (MB) 是每個 tempdb 資料檔案的初始大小 (MB)。 預設值為 8 MB (SQL Server Express 則為 4 MB)。 SQL Server 2017 (14.x) 引入的初始檔案大小上限為 262,144 MB (256 GB)。 SQL Server 2016 (13.x) 的初始檔案大小上限則為 1024 MB。 所有 tempdb 資料檔案的初始大小都一樣。 因為 tempdb 會在每次啟動 SQL Server 或容錯移轉重新建立,所以,您應該將大小指定為接近您的工作負載進行正常作業所需的大小。 若要在啟動期間進一步最佳化 tempdb 的建立,可啟用 資料庫立即檔案初始化

  • 初始大小總計 (MB) 是所有 tempdb 資料檔案的累計大小。

  • 自動成長 (MB) 是以 MB 為單位的空間量,其中的每個 tempdb 資料檔案將會在其空間用盡時自動成長。 在 SQL Server 2016 (13.x) 和更新版本中,所有資料檔案會依據此設定中指定的數量同時成長。

  • [自動成長總計 (MB)] 是每個自動成長事件的累計大小。

  • 資料目錄 會顯示所有保留 tempdb 資料檔案的目錄。 有多個目錄時,資料檔案會以循環配置資源方式放置於目錄中。 例如,假設您建立 3 個目錄並指定 8 個資料檔案,會在第一個目錄中建立 1、4 和 7 的資料檔案。 資料檔案 2、5 和 8 會建立於第二個目錄中。 資料檔案 3 和 6 則會在第三個目錄中。

  • 若要新增目錄,可按一下 [新增] 。

  • 若要移除目錄,請選取目錄,然後選取 [移除]。

Tempdb 記錄檔 是記錄檔的名稱。 此檔案會自動建立。 下列設定只會套用到 tempdb 記錄檔︰

  • [初始大小 (MB)] 是 tempdb 記錄檔的初始大小。 預設值為 8 MB (SQL Server Express 則為 4 MB)。 SQL Server 2017 (14.x) 引入的初始檔案大小上限為 262,144 MB (256 GB)。 SQL Server 2016 (13.x) 的初始檔案大小上限則為 1024 MB。 因為 tempdb 會在每次啟動 SQL Server 或容錯移轉重新建立,所以,您應該將大小指定為接近您的工作負載進行正常作業所需的大小。 若要在啟動期間進一步最佳化 tempdb 的建立,可啟用 資料庫立即檔案初始化

    注意

    Tempdb 會使用最低限度的記錄。 Tempdb 記錄檔無法備份。 它會在每次啟動 SQL Server,或當容錯移轉叢集執行個體時重新建立。

  • [自動成長 (MB)] 是 tempdb 記錄的成長增量 (MB)。 64 MB 的預設值會初始化期間建立最佳數目的虛擬記錄檔。

    注意

    Tempdb 記錄檔不會使用資料庫立即檔案初始化。

  • 記錄目錄 是建立 tempdb 記錄檔的目錄。 只會有一個 tempdb 記錄目錄。

安全性考量

進行組態設定時,安裝程式將會設定 SQL Server 目錄的 ACL 並中斷繼承。

以下建議適用於 SMB 檔案伺服器:

  • 如果使用 SMB 檔案伺服器, SQL Server 服務帳戶必須是網域帳戶。

  • 用於安裝 SQL Server 的帳戶應該擁有當作資料目錄使用之 SMB 檔案共用資料夾的 完全控制 NTFS 權限。

  • 用於安裝 SQL Server 的帳戶應該具有 SMB 檔案伺服器的 SeSecurityPrivilege 權限。 若要授與此權限,請使用檔案伺服器上的 [本機安全性原則] 主控台,將 SQL Server 安裝程式帳戶新增至 [管理稽核和安全性記錄檔] 原則中。 在 [本機安全性原則] 主控台中 [本機原則] 下的 [使用者權限指派] 區段可以找到此設定。

注意

如果您要指定非預設的安裝目錄,請確定安裝資料夾對於此 SQL Server 執行個體是唯一的。 此對話方塊上的任何目錄都不應該與其他 SQL Server執行個體中的目錄共用。 Database Engine 執行個體內的 Analysis Services 和 SQL Server 元件也應該安裝在不同的目錄中。

另請參閱

資料庫引擎設定 - MaxDOP 頁面

最大平行程度 (MaxDOP) 決定單一陳述式可以利用的處理器最大數目。 SQL Server 2019 (15.x) 引進了在安裝期間設定此選項的功能。 SQL Server 2019 (15.x) 也會根據核心數目,自動偵測建議的伺服器 MaxDOP 設定。

如果在安裝期間略過此頁面,預設的 MaxDOP 值會是此頁面中顯示的建議值,而不是先前版本 (0) 的預設 Database Engine 值。 您也可以在此頁面手動設定此設定,而且可以在安裝之後修改此設定。

UI 元素清單

資料庫引擎設定 - 記憶體頁面

[最小伺服器記憶體] 會決定 SQL Server Database Engine將用於緩衝集區與其他快取的較低記憶體限制。 預設值為 0,而建議的值也是 0。 如需有關 最小伺服器記憶體 之效果的詳細資訊,請參閱 記憶體管理架構指南

[最大伺服器記憶體] 會決定 SQL Server Database Engine將用於緩衝集區與其他快取的記憶體上限。 預設值為 2,147,483,647 MB,且根據現有的系統記憶體,計算的建議值會與獨立 SQL Server 執行個體的伺服器記憶體設定選項中的記憶體指導方針一致。 如需有關 最大伺服器記憶體 之效果的詳細資訊,請參閱 記憶體管理架構指南

如果在安裝期間略過此頁面,則使用的預設 [最大伺服器記憶體] 值為 Database Engine 預設值 (2,147,483,647 MB)。 一旦您選擇 [建議] 選項按鈕,就可以在此頁面上手動設定這些設定,而且您可以在安裝之後修改這些設定。 如需詳細資訊,請參閱 伺服器記憶體組態選項

UI 元素清單

預設值:預設會選取此選項按鈕,並將 [最小伺服器記憶體] 與 [最大伺服器記憶體] 設定設為 Database Engine 預設值。

建議:您必須選取此選項按鈕,才能接受計算的建議值,或將計算值變更為使用者設定的值。

最小伺服器記憶體 (MB) :如果從計算的建議值變更為使用者設定的值,請輸入 [最小伺服器記憶體] 的值。

最大伺服器記憶體 (MB) :如果從計算的建議值變更為使用者設定的值,請輸入 [最大伺服器記憶體] 的值。

按一下這裡可接受 SQL Server 資料庫引擎的建議記憶體組態:選取此核取方塊以接受此伺服器上計算的建議記憶體設定。 如果已選取 [建議] 選項按鈕,則除非選取此核取方塊,否則安裝程式無法繼續。

資料庫引擎組態 - FILESTREAM 頁面

您可以使用這個頁面,針對這個 SQL Server 2019 (15.x) 安裝啟用 FILESTREAM。 FILESTREAM 會將 varbinary(max) 二進位大型物件 (BLOB) 資料作為檔案儲存在檔案系統上,以將 SQL Server Database Engine 與 NTFS 檔案系統整合。 Transact-SQL 陳述式可以插入、更新、查詢、搜尋和備份 FILESTREAM 資料。 Microsoft Win32 檔案系統介面提供了資料的資料流方式存取。

UI 元素清單

啟用 FILESTREAM 的 Transact-SQL 存取:選取此選項即可針對 Transact-SQL 存取啟用 FILESTREAM。 必須先選取此核取方塊,才能使用其他選項。

啟用 FILESTREAM 的檔案 I/O 資料流存取:選取此選項即可針對 Win32 資料流存取啟用 FILESTREAM。

Windows 共用名稱:輸入即將儲存 FILESTREAM 資料之 Windows 共用的名稱。

允許遠端用戶端具有 FILESTREAM 資料的資料流存取權:選取此核取方塊即可允許遠端用戶端在此伺服器上存取 FILESTREAM 資料。

另請參閱

資料庫引擎組態 - 使用者執行個體

使用 [使用者執行個體] 頁面:

  • 為不具系統管理員權限的使用者產生 Database Engine 的個別執行個體。
  • 將使用者加入至管理員角色。

選項。

啟用使用者執行個體:預設為開啟。 若要關閉 [啟用使用者執行個體] 的功能,請清除該核取方塊。

使用者執行個體 (也稱為子系或用戶端執行個體) 是父執行個體 (當做服務執行的主要執行個體,例如 SQL Server ) 代表使用者所產生的 SQL Server Express執行個體。 使用者執行個體是在該使用者的安全性內容下,以使用者處理序的形式執行。 使用者執行個體與父執行個體和電腦上執行的其他使用者執行個體隔離。 使用者執行個體功能也稱為「以一般使用者的身分執行」(RANU)。

注意

在安裝期間佈建為 sysadmin 固定伺服器角色成員的登入,會佈建為範本資料庫中的管理員。 除非將它們移除,否則這些登入會是使用者執行個體上 sysadmin 固定伺服器角色的成員。

將使用者加入至 SQL Server 系統管理員角色:預設為關閉。 若要將目前的安裝程式使用者加入至 SQL Server 系統管理員角色,請選取該核取方塊。

身為 BUILTIN\Administrators 成員的 Windows Vista 使用者並不會在連線到 SQL Server Express 時自動加入 sysadmin 固定伺服器角色中。 只有已明確地加入至伺服器層級之系統管理員角色的 Windows Vista 使用者可以管理 SQL Server Express。 Built-In\Users 群組的成員都可以連線至 SQL Server Express 執行個體,但這些成員僅具有執行資料庫工作的有限權限。 因為這個原因,所以必須在 Windows Vista 上執行的 SQL Server Express 執行個體中,明確地為從舊版 Windows 的 BUILTIN\Administrators 和 Built-In\Users 繼承 SQL Server Express 權限的使用者授與管理員權限。

若要在安裝程式結束後針對使用者角色進行變更,請使用 SQL Server Management StudioTransact-SQL