適用対象:✅Microsoft Fabric 内の SQL データベース
このページでは、Microsoft Fabric SQL Database での現在の制限事項の一覧を示します。 このページは変更されることがあります。
Azure SQL Database と Microsoft Fabric SQL Database は、Microsoft SQL データベース エンジンの最新の安定バージョンと共通のコード ベースを共有します。 標準の SQL 言語、クエリ処理、データベース管理機能のほとんどは同一です。
この記事は、Fabric の SQL データベースにのみ適用されます。 Fabric Data Warehouse のウェアハウスと SQL 分析エンドポイント項目については、「Fabric Data Warehouse の制限事項」をご覧ください。
重要
この機能はプレビュー中です。
データベース レベルの制限事項
- Fabric での SQL データベースは、サービス マネージド キーによるストレージ暗号化を使って、すべての顧客データを保存時に保護します。 カスタマー マネージド キーはサポートされていません。 Transparent Data Encryption (TDE) はサポートされていません。
- 試用版の容量では、3 つのデータベースに制限されます。 他の容量のデータベースに制限はありません。
- ワークスペース内の各データベースには一意の名前が必要です。 データベースが削除された場合、同じ名前で別のデータベースを再作成することはできません。
テーブル レベル
- テーブルの主キーを、hierarchyid、sql_variant、timestamp のいずれかのデータ型にすることはできません。
- テーブル内の 1 つ以上の列がサイズ > 1 MB (メガバイト)の ラージ バイナリ オブジェクト (LOB) 型の場合、Fabric OneLake では列データのサイズが 1 MB (メガバイト)に切り捨てられます。
- 現在、テーブルをメモリ内テーブルにすることはできません。
- フルテキスト インデックス作成はサポートされておらず、Microsoft Fabric SQL Database では作成できません。
- 次の表レベルのデータ定義言語 (DDL) 操作は許可されません:
- パーティションの交換/分割/統合
- パーティション圧縮
列レベル
- SQL テーブルの列名には、スペースや次の文字を含めることはできません:
,
;
{
}
(
)
\n
\t
=
。
SQL 分析エンドポイントの制限事項
Microsoft Fabric SQL Database の SQL 分析エンドポイントは、レイクハウス SQL 分析エンドポイントと同じように動作します。 これは同じ読み取り専用エクスペリエンスです。
接続ポリシー
現在、Microsoft Fabric の SQL データベースでサポートされている唯一の接続ポリシーは、リダイレクト です。 リダイレクト ポリシーでは、クライアントはデータベースをホストするノードへの直接接続を確立し、待機時間の短縮とスループットの向上につながります。
接続でこのモードを使用するには、クライアントで次を行う必要があります。
11000 から 11999 の範囲のポートで、クライアントから、リージョン内のすべての Azure SQL IP アドレスへのアウトバウンド通信を許可します。 SQL のサービス タグを使用すると、この管理が簡単になります。 許可するリージョンの IP アドレスの一覧については、「Azure IP 範囲とサービス タグ - パブリック クラウド」を参照してください。
ポート 1433 でクライアントから Azure SQL ゲートウェイの IP アドレスへの送信通信を許可します。
詳細については、「接続アーキテクチャ - 接続ポリシーの」を参照してください。
可用性
Fabric の SQL データベースは、Microsoft Fabric が利用可能なほとんどのリージョンで使用できます。 詳細については、Fabric の可用性に関するページを参照してください。
注
Fabric の SQL データベースを有効にするには、テナントのホーム リージョンと容量リージョンの両方で使用できる必要があります。 容量で Fabric の SQL データベースを有効にするオプションがない場合は、テナントのホーム リージョンを確認し、そのリージョンで SQL データベースを使用できることを確かめます。
Fabric の SQL データベースのミラーリングは、ミラーリングをサポートする Fabric リージョンで使用できます。
Azure SQL Database と Azure Fabric SQL Database の機能
次の表は、SQL Server の主要な機能の一覧であり、その機能が Azure SQL Database と Azure Fabric SQL Database で部分的または完全にサポートされているかどうかについての情報と、その機能に関する詳細情報へのリンクを示します。
特徴 | Azure SQL データベース | Fabric SQL データベース |
---|---|---|
データベース互換性レベル | 100 - 170 | 現在、170 |
高速データベース復旧 (ADR) | イエス | イエス |
常に暗号化 | イエス | いいえ |
アプリケーション ロール | イエス | いいえ |
Microsoft Entra 認証 | はい | はい |
BACKUP コマンド | なし、システムによって開始される自動バックアップのみ | なし、システムによって開始される自動バックアップのみ |
組み込み関数 | ほとんどについては、個々の関数を参照してください | ほとんどについては、個々の関数を参照してください |
BULK INSERT ステートメント | はい、ただし、ソースとしての Azure Blob Storage からのみとなります。 | いいえ |
証明書と非対称キー | イエス | イエス |
変更データ キャプチャ - CDC | はい、S3 レベル以上の場合。 Basic、S0、S1、S2 はサポートされていません。 | いいえ |
照合順序 - データベース照合順序 | 既定では SQL_Latin1_General_CP1_CI_AS です。
データベース作成時に設定され、更新できません。 個々の列での照合順序がサポートされています。 |
既定では、SQL_Latin1_General_CP1_CI_AS され、更新できません。 個々の列での照合順序がサポートされています。 |
列の暗号化 | イエス | イエス |
列ストア インデックス、クラスター化 | はい - Premium レベル、Standard レベル - S3 以上、General Purpose レベル、Business Critical、HyperScale レベル。 | あり、ただしテーブルを OneLake にミラー化することはできません。 |
列ストア インデックス、非クラスター化 | はい - Premium レベル、Standard レベル - S3 以上、General Purpose レベル、Business Critical、HyperScale レベル。 | イエス |
Credentials | はい、ただし、データベース スコープの資格情報のみとなります。 | はい、ただし、データベース スコープの資格情報のみとなります。 |
クロスデータベース/3 部構成の名前のクエリ | いいえ。「エラスティック クエリ」を参照してください | あり、SQL 分析エンドポイントを介して、クロスデータベースで 3 部構成の名前のクエリを行うことができます。 |
データ分類とラベル付け | あり、データベースの検出と分類を使用 | あり、Microsoft Purview Information Protection の秘密度ラベルによるデータベースのラベル付けを使用 |
Fabric OneLake へのデータベース ミラーリング | あり、手動で有効化 | あり、すべての対象テーブルで自動的に有効化 |
データベース レベルのロール | イエス | Yes. Transact-SQL のサポートに加えて、Fabric では Fabric ポータルでのデータベース レベルのロールの管理がサポートされています。 |
DBCC ステートメント | ほとんどの場合。個々のステートメントを参照してください | ほとんどの場合。個々のステートメントを参照してください |
DDL ステートメント | ほとんどの場合。個々のステートメントを参照してください | ほとんどの場合、個々のステートメントを確認してください。 Fabric SQL データベースの制限事項に関する記事を参照。 |
DDL トリガー | データベースのみ | データベースのみ |
分散トランザクション - MS DTC | いいえ。「エラスティック トランザクション」を参照してください | いいえ |
DML トリガー | ほとんどの場合。個々のステートメントを参照してください | ほとんどの場合。個々のステートメントを参照してください |
動的データ マスク | イエス | イエス |
エラスティック データベース クライアント ライブラリ | イエス | いいえ |
エラスティック クエリ | はい。必要な種類の RDBMS があれば (プレビュー) | いいえ |
EXECUTE AS | あり、ただし EXECUTE AS LOGIN はサポートされません - EXECUTE AS USER を使います |
いいえ |
Expressions | イエス | イエス |
拡張イベント (XEvent) | 一部、「Azure SQL データベースでの拡張イベント」を参照 | Some |
ファイルおよびファイル グループ | プライマリ ファイル グループのみ | プライマリ ファイル グループのみ |
フルテキスト検索 (FTS) | はい、ただし、サード パーティ製フィルターとワード ブレーカーはサポートされていません | いいえ |
関数 | ほとんどについては、個々の関数を参照してください | ほとんどについては、個々の関数を参照してください |
インテリジェントなクエリ処理 | イエス | イエス |
言語要素 | ほとんどの場合。個々の要素を参照してください | ほとんどの場合。個々の要素を参照してください |
Ledger | イエス | いいえ |
リンク サーバー | あり、ターゲットとしてのみ | あり、ターゲットとしてのみ |
ログインとユーザー | はい。ただし CREATE と ALTER のログイン ステートメントは制限されています。 Windows ログインはサポートされていません |
ログインはサポートされません。 Microsoft Entra プリンシパルを表すユーザーのみがサポートされます。 |
一括インポートでの最小ログ記録 | いいえ、完全復旧モデルのみがサポートされています。 | いいえ、完全復旧モデルのみがサポートされています。 |
OPENROWSET | あり、Azure Blob Storage からのインポートのみ | はい。 OPENROWSET BULK 関数 (プレビュー) |
Operators | ほとんどの場合。個々の演算子を参照してください | ほとんどの場合。個々の演算子を参照してください |
最適化されたロック | イエス | イエス |
復旧モデル | 完全復旧のみ | 完全復旧のみ |
バックアップからデータベースを復元する | 自動バックアップの復元を参照してください | 自動バックアップの復元を参照してください |
データベースを SQL Server に復元する | No. 復元の代わりに BACPAC または BCP を使います。 | No. 復元の代わりに BACPAC または BCP を使用します。 |
行レベルのセキュリティ | イエス | イエス |
Service Broker | いいえ | いいえ |
サーバー レベルのロール | イエス | いいえ |
Set ステートメント | ほとんどの場合。個々のステートメントを参照してください | ほとんどの場合。個々のステートメントを参照してください |
SQL Server エージェント | いいえ - エラスティック ジョブに関する記事を参照してください | いいえ、スケジュールされたData Factory パイプラインまたはApache Airflow ジョブを試してください |
SQL Server 監査 | いいえ、Azure SQL Database の監査を参照 | いいえ |
システム関数と動的管理関数 | ほとんどについては、個々の関数を参照してください | ほとんどについては、個々の関数を参照してください |
システム動的管理ビュー (DMV) | ほぼあり。個々のビューを参照 | ほぼあり。個々のビューを参照 |
システム ストアド プロシージャ | 一部のストアドプロシージャについては、個別に参照してください。 | 一部のストアドプロシージャについては、個別に参照してください。 |
システム テーブル | 一部。個々のテーブルを参照 | 一部。個々のテーブルを参照 |
システム カタログ ビュー | 一部。個々のビューを参照 | 一部。個々のビューを参照 |
TempDB | イエス | イエス |
一時テーブル | ローカルおよびデータベーススコープのグローバル一時テーブル | ローカルおよびデータベーススコープのグローバル一時テーブル |
タイム ゾーンの選択 | いいえ | いいえ |
トレース フラグ | いいえ | いいえ |
トランザクション レプリケーション | あり、サブスクライバーのみ | あり、サブスクライバーのみ |
透過的なデータ暗号化 (TDE) | イエス | No. Fabric SQL データベースは、サービス マネージド キーによるストレージ暗号化を使って、すべての顧客データを保存時に保護します。 現時点では、カスタマー マネージド キーはサポートされていません。 |
プラットフォーム機能
Azure プラットフォームには、標準のデータベース機能に追加の価値として追加される多数の PaaS 機能が用意されています。 Azure SQL Database と Microsoft Fabric SQL Database では、多数の外部サービスを使用できます。
プラットフォーム機能 | Azure SQL データベース | Fabric SQL データベース |
---|---|---|
アクティブ geo レプリケーション | あり。アクティブ geo レプリケーションを参照 | 現在は行われません |
自動バックアップ | イエス | イエス |
自動チューニング (インデックス) | はい。「自動調整」を参照してください。 | イエス |
可用性ゾーン | はい | あり、自動的に構成 |
Azure Database Migration Service (DMS) | イエス | いいえ |
データ移行サービス (DMA) | イエス | いいえ |
エラスティック ジョブ | はい - エラスティック ジョブに関する記事を参照してください | いいえ |
フェールオーバー グループ | あり、フェールオーバー グループを参照 | いいえ |
Geo-restore | あり。geo リストアを参照 | いいえ |
長期保有 (LTR) | あり、長期保有を参照 | いいえ |
Pause/resume | あり、サーバーレスで | はい、自動 |
パブリック 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 グローバル ピアリング | はい、Private IP とサービス エンドポイントを使用します。 | いいえ |
プライベート接続 | はい(Private Link を使用) | あり。プライベート リンクを使用 |
接続ポリシー | リダイレクト、プロキシ、または既定 | Redirect |
リソースの制限
注
これらのリソース制限は現在のプレビューにのみ適用され、一般提供の前に変更される可能性があります。
カテゴリ | Fabric SQL データベースの制限 |
---|---|
コンピューティング サイズ | 最大 32 仮想コア |
ストレージ サイズ | 現在のプレビューでは、最大 4 TB |
Tempdb のサイズ | 最大 1,024 GB |
ログ書き込みスループット | 現在のプレビューでは、最大 50 MB/秒 |
可用性 | Fabric の信頼性に関する記事を参照 |
Backups | ゾーン冗長 (ZRS) 自動バックアップと 7 日の保持期間 (既定で有効)。 |
読み取り専用レプリカ | 読み取り専用 TDS SQL 接続に読み取り専用 SQL 分析エンドポイント を使用する |
Tools
Azure SQL Database と Azure Fabric SQL Database では、データの管理に役立つさまざまなデータ ツールがサポートされています。
Tool | Azure SQL データベース | Fabric SQL データベース |
---|---|---|
Azure CLI | イエス | いいえ |
Azure PowerShell | イエス | いいえ |
.bacpac export | はい、Azure SQL Database のエクスポートをご覧ください | はい、「Microsoft Fabric SQL Database の SqlPackage」を参照してください |
.bacpac import | あり、Azure SQL Database のインポートに関する記事を参照 | はい、「Microsoft Fabric SQL Database の SqlPackage」を参照してください |
BCP | イエス | イエス |
BICEP | イエス | いいえ |
データベース ウォッチャー | イエス | 現在は行われません |
Microsoft Fabric の Data Factory コネクタ | はい。「Azure SQL Database コネクタの概要」を参照してください | はい。「SQL データベース コネクタの概要 (プレビュー)」を参照してください |
SMO | あり、SMO を参照 | あり、SMO を参照 |
SQL Server Data Tools (SSDT) | イエス | あり (最小バージョンは Visual Studio 2022 17.12) |
SQL Server Management Studio (SSMS) | イエス | イエス |
SQL Server PowerShell | イエス | イエス |
SQL Server プロファイラー | いいえ。「拡張イベント」を参照してください | いいえ。「拡張イベント」を参照してください |
sqlcmd | イエス | イエス |
System Center Operations Manager | はい。「SQL Server 用 Microsoft System Center 管理パック」を参照してください。 | いいえ |
Visual Studio Code | イエス | イエス |
Visual Studio Code と mssql 拡張機能 | イエス | イエス |
制限事項
特定の領域の制限事項については、次を参照してください。
- Fabric SQL データベース ミラーリングの制限と動作 (プレビュー)
- Microsoft Fabric SQL Database の認証での制限事項
- Microsoft Fabric 内の SQL データベースのバックアップに関する制限事項
- Microsoft Fabric SQL Database のバックアップの復元に関する制限事項
- SQL データベースを共有し、アクセス許可を管理する場合の制限事項。
- Copilot for SQL database の制限事項