共用方式為


功能比較:Microsoft Fabric 中的 Azure SQL 資料庫 和 SQL 資料庫 (預覽)

✅適用於:Microsoft Fabric 中的 SQL 資料庫

Microsoft Fabric 中的 Azure SQL 資料庫 和 SQL 資料庫會與最新穩定版本的 Microsoft SQL 資料庫 引擎共用通用程式代碼基底。 標準 SQL 語言、查詢處理和資料庫管理功能大多相同。

SQL Server 和 Azure SQL 資料庫 和 Fabric 中的 SQL 資料庫之間有許多功能很常見,例如:

Azure SQL 資料庫 和 Fabric SQL 資料庫的功能

下表列出 SQL Server 的主要功能,並提供 Azure SQL 資料庫 和 Fabric 中 SQL 資料庫部分或完全支援此功能的相關信息,並提供功能的詳細信息連結。

功能 Azure SQL Database 網狀架構 SQL 資料庫
資料庫相容性 100 - 160 160
加速資料庫復原 (ADR) Yes Yes
一律加密 Yes No
稽核 是,請參閱稽核 非目前
Microsoft Entra 驗證
備份命令 否,只有 系統起始的自動備份 否,只有 系統起始的自動備份
內建函式 大部分,請參閱個別函式 大部分,請參閱個別函式
BULK INSERT 陳述式 是,但來源僅限 Azure Blob 儲存體。 No
憑證與非對稱金鑰 Yes Yes
異動資料擷取 - CDC 是,適用於 S3 層 (含) 以上。 不支援基本、S0、S1、S2。 No
定序 - 資料庫定序 根據預設,SQL_Latin1_General_CP1_CI_AS。 在資料庫建立時設定 ,且無法更新。 支援個別數據行的定序。 根據預設,SQL_Latin1_General_CP1_CI_ASC且無法更新。 支援個別數據行的定序。
數據行加密 Yes Yes
數據行存放區索引,叢集化 是 - 進階層、標準層 - S3 以上、一般用途層、業務關鍵層和超大規模資料庫層 是,但數據表無法鏡像到 OneLake。
數據行存放區索引,非叢集 是 - 進階層、標準層 - S3 以上、一般用途層、業務關鍵層和超大規模資料庫層 Yes
認證 是,但僅限資料庫範圍的認證 是,但僅限資料庫範圍的認證
跨資料庫/三部分的名稱查詢 否,請參閱彈性查詢 是,您可以透過 SQL 分析端點執行跨資料庫三部分的名稱查詢。
數據分類和標籤 是,透過 資料庫探索和分類 是,使用具有 Microsoft Purview 資訊保護 敏感度標籤的資料庫標籤
資料庫鏡像至 Fabric OneLake 是,手動啟用 是,針對所有合格數據表自動啟用
資料庫層級角色 Yes 是。 除了 Transact-SQL 支援之外,Fabric 還支援在 Fabric 入口網站中管理資料庫層級角色。
DBCC 陳述式 大部分,請參閱個別陳述式 大部分,請參閱個別陳述式
DDL 陳述式 大部分,請參閱個別陳述式 大部分,請參閱個別語句。 請參閱 Fabric SQL 資料庫中的限制。
DDL 觸發程序 僅限資料庫 僅限資料庫
分散式交易 - MS DTC 否,請參閱彈性交易 No
DML 觸發程序 大部分,請參閱個別陳述式 大部分,請參閱個別陳述式
動態資料遮罩 Yes Yes
彈性資料庫用戶端程式庫 Yes No
彈性查詢 是,具有必要的 RDBMS 類型 (預覽版) No
EXECUTE AS 是,但 EXECUTE AS LOGIN 不支援 - 使用 EXECUTE AS USER 是,但 EXECUTE AS LOGIN 不支援 - 使用 EXECUTE AS USER
事件通知 No No
運算式 Yes Yes
擴充事件 (XEvents) 部分,請參閱 Azure SQL 資料庫 中的擴充事件 部分
擴充預存程式 (XP) No No
檔案和檔案群組 僅限主要檔案群組 僅限主要檔案群組
全文檢索搜尋 (FTS) 是,但不支援協力廠商篩選和斷詞工具 No
函數 大部分,請參閱個別函式 大部分,請參閱個別函式
記憶體內部最佳化 是,在進階層級與業務關鍵服務層級中。
有限支援非持續性的記憶體內 OLTP 物件,例如超大規模資料庫服務層級中已最佳化記憶體的資料表變數。
No
語言元素 大部分,請參閱個別元素 大部分,請參閱個別元素
總帳 Yes No
連結的伺服器 是,僅做為目標 是,僅做為目標
登入和使用者 是,但是 CREATEALTER 登入陳述式受到限制。 不支援 Windows 登入。 不支援登入。 支持使用者,但不支援具有 CREATE USER <user name> WITH PASSWORD 的自主資料庫使用者(SQL 驗證)。
最低記錄大量匯入 否,僅支援完整復原模式。 否,僅支援完整復原模式。
修改系統資料 No No
OPENDATASOURCE No No
OPENQUERY No No
OPENROWSET 是,僅從 Azure Blob 記憶體匯入 No
運算子 大部分,請參閱個別運算子 大部分,請參閱個別運算子
最佳化鎖定 Yes Yes
復原模式 僅限完整復原 僅限完整復原
資源管理員 No No
RESTORE 陳述式 No No
從備份還原資料庫 從自動備份還原 還原自動備份
將資料庫還原至 SQL Server 否。 使用 BACPAC 或 BCP,而不是還原。 否。 使用 BACPAC 或 BCP,而不是還原。
Service Broker No No
伺服器組態設定 No No
伺服器層級角色 Yes No
SET 陳述式 大部分,請參閱個別陳述式 大部分,請參閱個別陳述式
SQL Server Agent 否,請參閱彈性工作 否,請嘗試排程的 Data Factory 管線Apache Airflow 作業
SQL Server 稽核 否,請參閱 Azure SQL 資料庫 稽核 No
系統函式和動態管理功能 大部分,請參閱個別函式 大部分,請參閱個別函式
系統動態管理檢視 (DMV) 大部分,請參閱個別檢視 大部分,請參閱個別檢視
系統預存程序 部分,請參閱個別預存程序 部分,請參閱個別預存程序
系統資料表 部分,請參閱個別資料表 部分,請參閱個別資料表
系統目錄檢視 部分,請參閱個別檢視 部分,請參閱個別檢視
TempDB Yes Yes
暫存資料表 本機和資料庫範圍的全域暫存資料表 本機和資料庫範圍的全域暫存資料表
時區選擇 No No
追蹤旗標 \(機器翻譯\) No No
異動複寫 是,僅限訂閱者 是,僅限訂閱者
透明資料加密 (TDE) Yes 否。 Fabric SQL 資料庫會使用記憶體加密搭配服務管理的密鑰來保護所有待用客戶數據。 不支援客戶管理的金鑰。

平台功能

Azure 平台提供幾項 PaaS 功能,可增加標準資料庫功能的附加價值。 有一些外部服務可與 Fabric 中的 Azure SQL 資料庫 和 SQL 資料庫搭配使用。

平台功能 Azure SQL Database 網狀架構 SQL 資料庫
作用中異地複寫 是,請參閱 主動式異地複寫 非目前
自動備份 Yes Yes
自動微調 (索引) 是,請參閱自動調整 Yes
可用性區域 是,自動設定
Azure 資料庫移轉服務 (DMS) \(部分機器翻譯\) Yes No
資料移轉服務 (DMA) Yes No
彈性工作 是,請參閱彈性工作 No
容錯移轉群組 是,請參閱 故障轉移群組 No
檔案系統存取 No No
異地還原 是,請參閱異地還原 No
長期保留 (LTR) 是,請參閱 長期保留 No
暫停/繼續 是,在無伺服器中 是,自動
公用 IP 位址 是。 您可以使用防火牆或服務端點來限制存取 是,預設為可用
資料庫還原時間點 是,請參閱時間點還原 Yes
資源集區 是,作為彈性集區 No
相應增加或減少 是,在無伺服器中自動,在布建的計算中手動 是,自動
SQL 別名 否,使用 DNS 別名 No
SQL Server Analysis Services (SSAS) 否,Azure Analysis Services 為不同的 Azure 雲端服務。 否,Azure Analysis Services 為不同的 Azure 雲端服務。
SQL Server Integration Services (SSIS) 是,使用 Azure Data Factory (ADF) 環境中的受控 SSIS,其中的套件會儲存於 Azure SQL Database 所裝載的 SSISDB 中,並於 Azure SSIS Integration Runtime (IR) 上執行,請參閱在 ADF 中建立 Azure-SSIS IR 否,請改用 Microsoft Fabric 中的 Data Factory。
SQL Server Reporting Services (SSRS) 否 - 請參閱 Power BI 否 - 請參閱 Power BI
查詢效能監視 是,使用 查詢效能深入解析 是,請參閱 效能儀錶板
VNet 使用 VNet 端點的部分 受限制存取 No
VNet 服務端點 是,請參閱 虛擬網路服務端點 No
VNet 全域同儕節點 是,使用私人 IP 和服務端點 No
私人連線能力 是,使用 Private Link 目前無法使用私人連結

資源限制

下表比較 Fabric 中 Azure SQL 資料庫 和 SQL 資料庫可用的資源限制上限:

注意

這些資源限制僅適用於目前的預覽版,而且可能會在正式運作之前變更。

類別 Azure SQL Database 網狀架構 SQL 資料庫
計算大小 最多 128 個虛擬核心 最多32個虛擬核心
儲存體大小 最多 128 TB 在目前的預覽中,最多 4 TB
TEMPDB 大小 最多 2560 GB 最多 1,024 GB
記錄寫入輸送量 最多 100 MB/秒 在目前的預覽中,最多 50 MB/秒
可用性 預設 SLA
具有區域備援的 99.995% SLA
請參閱 網狀架構可靠性
備份 選擇本地備援 (LRS)、區域備援 (ZRS) 或異地備援 (GRS) 儲存體
1-35 天 (預設七天) 保留,最長達 10 年的長期保留
區域備援 (ZRS) 自動備份,保留期間為 7 天(預設為啟用)。
僅限唯讀複本 具有 1-4 個高可用性複本或 1-30 個具名複本的讀取縮放
0 - 4 個 異地複本
否,針對只讀 TDS SQL 連線使用唯讀 SQL 分析端點
折扣模型 保留執行個體
Azure Hybrid Benefit (在開發/測試訂用帳戶上沒有)
Enterprise隨用隨付的開發/測試訂用帳戶
請參閱 網狀架構容量

工具

Fabric 中的 Azure SQL 資料庫 和 SQL 資料庫支援各種資料工具,可協助您管理數據。

工具 Azure SQL Database 網狀架構 SQL 資料庫
Azure CLI Yes No
Azure PowerShell Yes No
.bacpac 導出 是,請參閱 Azure SQL 資料庫 導出 是,請參閱 Microsoft Fabric 中的 SQL Database SqlPackage
.bacpac 匯入 是,請參閱 Azure SQL 資料庫 匯入 是,請參閱 Microsoft Fabric 中的 SQL Database SqlPackage
BCP Yes Yes
二頭 肌 Yes No
資料庫監看員 Yes 非目前
SMO 是,請參閱 SMO 是,請參閱 SMO
SQL Server Data Tools (SSDT) Yes 是 (最低版本為 Visual Studio 2022 17.12)
SQL Server Management Studio (SSMS) Yes Yes
SQL Server PowerShell Yes Yes
SQL Server Profiler 否,請參閱擴充事件 否,請參閱擴充事件
sqlcmd Yes Yes
System Center Operations Manager 是,請參閱適用於 Azure SQL 資料庫的 Microsoft System Center 管理組件 No
Visual Studio Code Yes Yes
具有 mssql 延伸模組的 Visual Studio Code Yes Yes