共用方式為


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

平台功能

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

平台功能 Azure SQL Database 網狀架構 SQL 資料庫
主動異地複寫 是,請參閱 主動式異地複寫 非目前
自動備份 Yes Yes
自動調整 (索引) 是,請參閱自動調整 Yes
可用性區域 是,自動設定
Azure 資料庫移轉服務 (DMS) \(部分機器翻譯\) Yes
資料移轉服務 (DMA) Yes
彈性工作 是,請參閱彈性工作
容錯移轉群組 是,請參閱 故障轉移群組
檔案系統存取
異地還原 是,請參閱異地還原
長期保留 (LTR) 是,請參閱 長期保留
暫停/繼續 是,在無伺服器中 是,自動
公用 IP 位址 是。 您可以使用防火牆或服務端點來限制存取 是,預設為可用
資料庫還原時間點 是,請參閱時間點還原 Yes
資源集區 是,作為彈性集區使用
相應增加或減少 是,在無伺服器環境中為自動,是在有配置的計算資源中為手動。 是,自動
SQL 別名 否,使用 DNS 別名
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 端點 實現部分受限制的存取
VNet 服務端點 是,請參閱 虛擬網路服務端點
VNet 全域對等連接 是,使用私人 IP 和服務端點
專用連線 是,使用 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 個 異地複本
否,請使用唯讀 SQL 分析端點來進行只讀 TDS SQL 連線
折扣模型 預留實例
Azure Hybrid Benefit 不適用於開發/測試訂用帳戶。
Enterprise隨用隨付開發/測試訂閱
請參閱 織布容量

工具

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

工具 Azure SQL Database 網狀架構 SQL 資料庫
Azure CLI Yes
Azure PowerShell Yes
.bacpac 匯出 是,請參閱 Azure SQL 資料庫 導出 是,請參閱 Microsoft Fabric 中的 SQL Database SqlPackage
.bacpac 匯入 是,請參閱 Azure SQL 資料庫 匯入 是,請參閱 Microsoft Fabric 中的 SQL 資料庫 SqlPackage
BCP Yes Yes
二頭肌 Yes
資料庫監看員 Yes 非目前
Microsoft Fabric 連接器中的 Data Factory 是,請參閱 Azure SQL Database 連接器概觀 是,請參閱 SQL 資料庫連接器概觀(預覽)
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 管理組件
Visual Studio Code Yes Yes
具有 mssql 延伸模組的 Visual Studio Code Yes Yes