共用方式為


SQL Server 2017 的版本及支援功能

適用於: SQL Server 2017 (14.x) 和更新版本

此文章提供各種 SQL Server 2017 版本支援的功能詳細資料。

如需其他版本的相關資訊,請參閱:

安裝需求根據應用程式的需要而異。 不同的 SQL Server 版本可配合組織與個人的獨特效能、執行階段與價格需求。 您安裝的 SQL Server 元件也將取決於您的特定需求。 下列各節將協助您了解如何在 SQL Server 中可用的版本與元件之間做出最佳選擇。

如需最新版本資訊和新功能資訊,請參閱下列項目:

試用 SQL Server

從評估中心下載 SQL Server 2017

SQL Server 版本

下表介紹各個 SQL Server 版本。

版本 定義
Enterprise SQL Server Enterprise Edition 這套進階供應項目不但提供完整的高階資料中心功能,且具備極快速的效能、不受限制的虛擬化 1,以及端對端商業智慧,可針對任務關鍵性工作負載提供高服務等級,並且讓終端使用者能夠存取資料見解。

Enterprise 版本可供評估使用。 評估部署可使用 180 天。 如需詳細資訊,請參閱 SQL Server 授權資源和文件
標準 SQL Server Standard 版本針對部門和小型組織提供基本的資料管理與商業智慧資料庫來執行應用程式,並支援適用於內部部署與雲端的一般開發工具,從而以最少的 IT 資源提供最有效率的資料庫管理。
Web SQL Server Web 版本對於 Web 主機服務提供者 (包括在 Azure 的 IaaS 上選擇 Web 版本) 和 Web VAP 而言是一個擁有權總成本低廉的選項,可針對小型到大型規模的 Web 資產提供具可擴縮性、負擔輕鬆且管理方便的功能。
開發人員 SQL Server Developer 版本可讓開發人員在 SQL Server 上建置任何類型的應用程式。 其中包含 Enterprise Edition 的所有功能,但是只授權做為開發和測試系統使用,而不做為實際伺服器使用。 SQL Server Developer 是一個可供應用程式建置和測試人員使用的理想選擇。
Express 版本 SQL Server Express 版本是入門級的免費資料庫,非常適合用來學習及建置桌上型電腦和小型伺服器資料驅動應用程式。 這個版本是獨立軟體廠商、開發人員及建置用戶端應用程式之愛好者的最佳選擇。 如果您需要更進階的資料庫功能,可將 SQL Server Express 順暢地升級到其他更高階的 SQL Server 版本。 SQL Server Express LocalDB 是輕量型的 Express 版本,其中包含所有程式設計功能,以使用者模式執行,安裝快速且無須設定,而且所需的必要條件很少。

1 不受限制的虛擬化可供具有軟體保證的客戶在 Enterprise Edition 中使用。 部署必須遵守授權指南。 如需詳細資訊,請參閱 SQL Server 授權資源和文件

搭配網際網路伺服器使用 SQL Server

在網際網路伺服器 (例如,執行 Internet Information Services (IIS) 的伺服器) 上,您通常會安裝 SQL Server 用戶端工具。 用戶端工具包括連線到 SQL Server 執行個體的應用程式所使用的用戶端連接元件。

注意

雖然您可以在執行 IIS 的電腦上安裝 SQL Server 的執行個體,但通常只會對具有單一伺服器電腦的小型網站這樣做。 大部分網站會將它們的中介層 IIS 系統放在一部伺服器或伺服器叢集上,並將其資料庫放在另一部伺服器或伺服器聯盟上。

搭配用戶端/伺服器應用程式使用 SQL Server

在執行用戶端/伺服器應用程式並直接連線到 SQL Server 的執行個體的電腦上,您可以只安裝 SQL Server 用戶端元件。 如果您要在資料庫伺服器上管理 SQL Server 的執行個體,或者打算開發 SQL Server 應用程式,則用戶端元件安裝也是個不錯的選項。

用戶端工具選項會安裝下列 SQL Server 功能:回溯相容性元件、SQL Server Data Tools、連接元件、管理工具、軟體開發套件與 SQL Server 線上叢書元件。 如需詳細資訊,請參閱安裝 SQL Server

在 SQL Server 元件之間作決定

使用 SQL Server 安裝精靈的 [特徵選取] 頁面來選取要納入 SQL Server 安裝的元件。 依預設,不會選取樹狀結構中的任何功能。

請使用下表中的資訊來判斷最符合您需求的功能集。

伺服器元件 描述
SQL Server Database Engine SQL Server 資料庫引擎包含資料庫引擎 (此為用於儲存、處理和保護資料的核心服務)、複寫、全文檢索搜尋、用來管理關聯式和 XML 資料的工具、資料庫內分析整合、用來存取 Hadoop 與其他異質資料來源的 PolyBase 整合,以及 Data Quality Services (DQS) 伺服器。
Analysis Services Analysis Services 包括用來建立及管理線上分析處理 (OLAP) 與資料採礦應用程式的工具。
Reporting Services Reporting Services 包括伺服器和用戶端元件,可用來建立、管理與部署表格式、矩陣、圖形化及自由形式報表。 Reporting Services 也是一個可延伸的平台,可讓您用來開發報表應用程式。
Integration Services Integration Services 是一組圖形化工具和可程式化物件,可用來移動、複製及轉換資料。 其中還包括適用於 Integration Services 的 Data Quality Services (DQS) 元件。
Master Data Services Master Data Services (MDS) 是用於主要資料管理的 SQL Server 解決方案。 MDS 可設定來管理任何網域 (產品、客戶、帳戶),並包括階層、更細微的安全性、交易、資料版本設定與商務規則,以及可用來管理資料的 Excel 增益集。
Machine Learning 服務 (資料庫內) Machine Learning 服務 (資料庫內) 支援使用企業資料來源之可調整的分散式 Machine Learning 解決方案。 在 SQL Server 2016 中,支援 R 語言。 SQL Server 2017 支援 R 和 Python。
Machine Learning 伺服器 (獨立式) Machine Learning 伺服器 (獨立式) 支援在多種平台上部署分散式、可調整的 Machine Learning 解決方案,以及使用多種企業資料來源,包括 Linux 和 Hadoop。 在 SQL Server 2016 中,支援 R 語言。 SQL Server 2017 支援 R 和 Python。
管理工具 描述
SQL Server Management Studio SQL Server Management Studio 是一個整合式環境,可存取、設定、管理及開發 SQL Server 的元件。 Management Studio 可讓所有技能等級的開發人員和管理員使用 SQL Server。

下載並安裝
來自下載 SQL Server Management Studio (部分機器翻譯) 的 Management Studio
SQL Server 組態管理員 SQL Server 組態管理員會提供關於 SQL Server 服務、伺服器通訊協定、用戶端通訊協定與用戶端別名的基本組態管理。
SQL Server Profiler SQL Server Profiler 提供一個圖形化使用者介面,可用來監視資料庫引擎或 Analysis Services 的執行個體。
Database Engine Tuning Advisor Database Engine Tuning Advisor 可協助您建立一組最佳的索引、索引檢視表與分割區。
Data Quality Client 提供相當簡單且高度直覺式的圖形使用者介面來連接 DQS 伺服器,以及執行資料清除作業。 此外還可讓您集中監控資料清除作業期間執行的各種活動。
SQL Server Data Tools SQL Server Data Tools 提供一個 IDE,可用來建置適用於商業智慧元件的解決方案:Analysis Services、Reporting Services 與 Integration Services。

(先前稱為 Business Intelligence Development Studio)。

SQL Server Data Tools 也包含「資料庫專案」,可為資料庫開發人員提供整合式環境,以實現 Visual Studio 內任何 SQL Server 平台 (內部與外部部署) 適用的所有資料庫設計工作。 資料庫開發人員可以使用 Visual Studio 中的增強伺服器總管,輕鬆建立或編輯資料庫物件和資料,或執行查詢。
連接元件 安裝用於用戶端和伺服器之間通訊的元件以及用於 DB-Library、ODBC 和 OLE DB 的網路程式庫。
文件 描述
SQL Server 線上叢書 適用於 SQL Server 的核心文件。

Developer 和 Evaluation 版本
如需 Developer 和 Evaluation 版本所支援的功能,請參閱下列各表中針對 SQL Server Enterprise Edition 列出的功能。

Developer Edition 只持續支援 1 個 SQL Server Distributed Replay 用戶端。

調整限制

功能 Enterprise 標準 Web Express
取代為
進階
服務
快速
單一執行個體使用的計算容量上限 - SQL Server 資料庫引擎1 作業系統最大值 限制為 4 個插槽或 24 個核心的較小者 限制為 4 個插槽或 16 個核心的較小者 限制為 1 個插槽或 4 個核心的較小者 限制為 1 個插槽或 4 個核心的較小者
單一執行個體所使用的計算容量上限 - Analysis Services 或 Reporting Services 作業系統最大值 限制為 4 個插槽或 24 個核心的較小者 限制為 4 個插槽或 16 個核心的較小者 限制為 1 個插槽或 4 個核心的較小者 限制為 1 個插槽或 4 個核心的較小者
每個 SQL Server 資料庫引擎執行個體的緩衝集區記憶體上限 作業系統最大值 128 GB 64 GB 1410 MB 1410 MB
每個 SQL Server 資料庫引擎執行個體的緩衝集區延伸容量上限 32 * (最大伺服器記憶體設定) 4 * (最大伺服器記憶體設定) N/A N/A N/A
每個 SQL Server 資料庫引擎執行個體的資料行存放區區段快取的記憶體上限 無限制的記憶體 32 GB 16 GB 352 MB 352 MB
SQL Server 資料庫引擎中每個資料庫的記憶體最佳化資料大小上限 無限制的記憶體 32 GB 16 GB 352 MB 352 MB
每個 Analysis Services 執行個體使用的記憶體上限 作業系統最大值 表格式:16 GB

MOLAP:64 GB
N/A N/A N/A
每個 Reporting Services 執行個體使用的記憶體上限 作業系統最大值 64 GB 64 GB 4 GB N/A
關聯式資料庫大小上限 524 PB 524 PB 524 PB 10 GB 10 GB

1 新合約不適用的 Enterprise Edition (含伺服器 + 用戶端存取授權 (CAL)) 授權限制為每個 SQL Server 執行個體最多 20 個核心。 核心伺服器授權模式之下沒有任何限制。 如需詳細資訊,請參閱 Compute Capacity Limits by Edition of SQL Server

RDBMS 高可用性

功能 Enterprise 標準 Web Express
取代為
進階
服務
Express
Server Core 支援 1 .是 .是 .是
記錄傳送 .是
資料庫鏡像 6 5 5 5
備份壓縮
資料庫快照集 .是 .是 .是
Always On 容錯移轉叢集執行個體2
Always On 可用性群組3
基本可用性群組 4 .是
線上頁面和檔案還原
線上索引建立與重建
繼續線上索引重建
線上結構描述變更
快速復原
鏡像備份
熱新增記憶體和 CPU
資料庫復原建議程式 .是 .是 .是
加密的備份
混合式備份至 Azure (備份至 URL)
讀取級別可用性群組3、4

1 如需在 Server Core 上安裝 SQL Server 的詳細資訊,請參閱在 Server Core 上安裝 SQL Server

2 在 Enterprise Edition,節點數目上限是 16 個。 Standard Edition 支援兩個節點。

3 Enterprise Edition 最多支援 8 個次要複本,包括 2 個同步次要複本。

4 Standard Edition 支援基本可用性群組。 基本可用性群組支援兩個複本,使用一個資料庫。 如需基本可用性群組的詳細資訊,請參閱基本可用性群組

5 僅限見證。

6 僅限 FULL 安全性。

RDBMS 延展性和效能

功能 Enterprise 標準 Web Express
取代為
進階
服務
快速
資料行存放區 1, 2 Yes .是 .是 .是
叢集資料行存放區索引中的大型物件二進位檔 .是 .是 .是
線上非叢集資料行存放區索引重建 No
記憶體內部 OLTP 1, 2 Yes .是 3
Stretch Database .是 .是 .是
持續性的主記憶體 .是 .是 .是
多個執行個體支援 50 50 50 50 50
資料表和索引分割區 2 Yes .是 .是 .是 Yes
資料壓縮 2 Yes .是 .是 .是
Resource Governor No
分割資料表平行處理原則 2 Yes .是 No
多個檔案資料流容器 2 Yes .是 .是 .是
NUMA 感知大型分頁記憶體和緩衝區陣列配置
緩衝集區延伸
I/O 資源管理
預先讀取
進階掃描
延遲持久性 .是 .是 .是
自動調整
批次模式自適性聯結
批次模式記憶體授與意見反應
交錯執行多重陳述式資料表值函式 .是 .是 .是
大量插入增強功能 .是 .是 .是

1 記憶體內部 OLTP 資料大小和資料行存放區區段快取,都會有依版本指定的記憶體數量限制,如縮放限制一節中所述。 批次模式作業的平行處理原則程度 (DOP) 限制如下:SQL Server Standard 版本為 2,SQL Server Web 版本與 Express 版本為 1。 這會參考以磁碟式資料表和記憶體最佳化資料表建立的資料行存放區索引。

2 彙總下推、字串述詞下推與 SIMD 最佳化均為 SQL Server Enterprise 版本的可擴縮性增強功能。 如需詳細資料,請參閱資料行存放區索引 - 新功能

3 LocalDB 安裝選項中並未納入此功能。

RDBMS 安全性

功能 Enterprise 標準 Web Express 快速
取代為
進階
服務
資料列層級安全性 .是 .是 .是
Always Encrypted .是 .是 .是
動態資料遮罩 .是 .是 .是
伺服器稽核 .是 .是 .是
資料庫稽核 .是 .是 .是
透明資料庫加密
可延伸金鑰管理
使用者定義角色 .是 .是 .是
自主資料庫 .是 .是 .是
備份的加密

複寫

功能 Enterprise 標準 Web Express
取代為
進階
服務
快速
異質性訂閱者
合併式複寫 1 1 1
Oracle 發行
點對點異動複寫
快照式複寫 1 1 1
SQL Server 變更追蹤 .是 .是 .是
異動複寫 1 1 1
異動複寫至 Azure
異動複寫可更新的訂用帳戶

1 僅限訂閱者

管理工具

功能 Enterprise 標準 Web Express
取代為
進階
服務
Express
SQL 管理物件 (SMO) .是 .是 .是
SQL 組態管理員 .是 .是 .是
SQL CMD (命令提示字元工具) .是 .是 .是
Distributed Replay - 管理工具 .是 .是
Distribute Replay - Client .是
Distributed Replay - Controller 最多 16 個用戶端 1 個用戶端 1 個用戶端
SQL Profiler 1 1 1
SQL Server Agent .是
Microsoft System Center Operations Manager 管理組件 .是
Database Tuning Advisor (DTA) 2 2

1 您可以使用 SQL Server Standard 和 SQL Server Enterprise Edition 來分析 SQL Server Web、SQL Server Express、SQL Server Express with Tools 和 SQL Server Express with Advanced Services。

2 僅針對 Standard Edition 功能啟用微調。

RDBMS 管理能力

功能 Enterprise 標準 Web Express
取代為
進階
服務
快速
使用者執行個體 .是
LocalDB .是
專用管理員連接 .是 3 3
SysPrep 支援 1 .是 .是 .是
PowerShell 指令碼支援2 .是 .是 .是
資料層應用程式元件作業的支援 - 擷取、部署、升級、刪除 .是 .是 .是
原則自動化 (依排程和變更檢查) .是
效能資料收集器 .是
能夠在多重執行個體管理中註冊為受管理的執行個體 .是
標準效能報告 .是
計畫指南和計畫指南的計畫凍結 .是
索引檢視表的直接查詢 (使用 NOEXPAND 提示) .是 .是 .是
自動索引檢視表維護 .是
分散式分割區檢視 No
平行索引作業
查詢最佳化工具自動使用索引檢視表
平行一致性檢查
SQL Server 公用程式控制點
緩衝集區延伸

1 如需詳細資訊,請參閱 使用 SysPrep 安裝 SQL Server 的考量

2 在 Linux 上,以 Linux 上的 SQL Server 為目標的 Windows 電腦支援 PowerShell 指令碼。

3 具有追蹤旗標。

開發工具

功能 Enterprise 標準 Web Express
取代為
進階
服務
快速
Microsoft Visual Studio 整合 .是 .是 .是
Intellisense (Transact-SQL 和 MDX) .是 .是 .是
SQL Server Data Tools (SSDT) .是 .是
MDX 編輯、偵錯和設計工具

可程式性

功能 Enterprise 標準 Web Express
取代為
進階
服務
Express
基本 R 整合 1 .是 .是
進階 R 整合 2
基本 Python 整合 .是 .是
進階 Python 整合
Machine Learning 伺服器 (獨立式)
PolyBase 計算節點 3 3 3 3
PolyBase 前端節點
JSON .是 .是 .是
查詢存放區 .是 .是 .是
Temporal .是 .是 .是
Common Language Runtime (CLR) 整合 .是 .是 .是
原生 XML 支援 .是 .是 .是
XML 索引 .是 .是 .是
MERGE 與 UPSERT 功能 .是 .是 .是
FILESTREAM 支援 .是 .是 .是
FileTable .是 .是 .是
日期和時間資料類型 .是 .是 .是
國際化支援 .是 .是 .是
全文檢索和語意搜尋 .是 .是
查詢中的語言規格 .是 .是
Service Broker (訊息) 4 4 4
Transact-SQL 端點 .是
圖形 .是 .是 .是

1 基本整合僅限使用 2 個核心及記憶體內部資料集。

2 進階整合可依硬體限制,使用所有可用核心來平行處理任何大小的資料集。

3 使用多個計算節點相應放大需要前端節點。

4 僅限用戶端。

Integration Services

如需 SQL Server 版本支援的 SQL Server Integration Services (SSIS) 功能相關資訊,請參閱 SQL Server 版本支援的 Integration Services 功能

Master Data Services

如需 SQL Server 版本支援的 Master Data Services 和 Data Quality Services 功能相關資訊,請參閱 SQL Server 版本支援的 Master Data Services 和 Data Quality Services 功能

資料倉儲

功能 Enterprise 標準 Web Express
取代為
進階
服務
Express
建立不含資料庫的 Cube
自動產生暫存和資料倉儲結構描述
變更資料擷取
星型聯結查詢最佳化
可擴充的唯讀 Analysis Services 組態
分割區資料表和索引上的查詢平行處理
全域批次彙總

Analysis Services

如需 SQL Server 版本支援的 Analysis Services 功能相關資訊,請參閱 SQL Server 版本支援的 Analysis Services 功能

BI 語意模型 (多維度)

如需 SQL Server 版本支援的 Analysis Services 功能相關資訊,請參閱 SQL Server 版本支援的 Analysis Services 功能

BI 語意模型 (表格式)

如需 SQL Server 版本支援的 Analysis Services 功能相關資訊,請參閱 SQL Server 版本支援的 Analysis Services 功能

PowerPivot for SharePoint

如需 SQL Server 版本支援的 Power Pivot for SharePoint 功能相關資訊,請參閱 SQL Server 版本支援的 Analysis Services 功能

資料採礦

如需 SQL Server 版本支援的資料採礦功能相關資訊,請參閱 SQL Server 版本支援的 Analysis Services 功能

Reporting Services

如需 SQL Server 版本支援的 Reporting Services 功能相關資訊,請參閱 SQL Server 版本支援的 Reporting Services 功能

商業智慧用戶端

如需 SQL Server 版本支援的商業智慧用戶端功能相關資訊,請參閱 SQL Server 版本支援的 Analysis Services 功能SQL Server 版本支援的 Reporting Services 功能

空間和定位服務

功能 Enterprise 標準 Web Express
取代為
進階
服務
Express
空間索引 .是 .是 .是
平面與 Geodetic 資料類型 .是 .是 .是
進階空間程式庫 .是 .是 .是
匯入/匯出業界標準空間資料格式 .是 .是 .是

其他資料庫服務

功能 Enterprise 標準 Web Express
取代為
進階
服務
快速
SQL Server 移轉小幫手 .是 .是 .是
Database Mail .是

下載最新版的 SQL Server Management Studio

後續步驟

取得協助

參與編輯 SQL 文件

您知道您可以自行編輯 SQL 內容嗎? 這樣做不僅可以協助改善文件,也能名列該頁面的參與者。

如需詳細資訊,請參閱如何參與 SQL Server 文件