機能の比較:Azure SQL Database と SQL ServerFeature comparison: Azure SQL Database versus SQL Server

Azure SQL Database は、SQL Server と共通のコード ベースを共有します。Azure SQL Database shares a common code base with SQL Server. Azure SQL Database でサポートされる SQL Server の機能は、作成する Azure SQL データベースの種類に応じて変わります。The features of SQL Server supported by Azure SQL Database depend on the type of Azure SQL database that you create. Azure SQL Database を使用すると、マネージド インスタンスの一部、単一データベース、またはエラスティック プールの一部として、データベースを作成できます。With Azure SQL Database, you can create a database as part of a managed instance, as a single database, or as part of an elastic pool.

マイクロソフトは、Azure SQL Database に継続的に機能を追加します。Microsoft continues to add features to Azure SQL Database. 最新の更新プログラムについては、以下のフィルターを使用して、Azure のサービスの更新情報 Web ページを参照してください。Visit the Service Updates webpage for Azure for the newest updates using these filters:

Azure SQL Database における SQL Server の機能のサポートSQL Server feature support in Azure SQL Database

次の表は、SQL Server の主要な機能を一覧にして、その機能が一部または完全にサポートされるかに関する情報と、機能に関する詳細情報へのリンクを示します。The following table lists the major features of SQL Server and provides information about whether the feature is partially or fully supported and a link to more information about the feature.

SQL の機能SQL Feature 単一データベース/エラスティック プールでサポートされるSupported in single databases/elastic pools Azure SQL Database/Managed Instance でサポートされるSupported in Azure SQL Database/Managed Instance
アクティブ geo レプリケーションActive geo-replication はい - General Purpose および Business Critical サービス レベルのみYes - General Purpose and Business Critical service tiers only いいえ。自動フェールオーバー グループに関するページを参照してくださいNo, see Auto-failover groups
自動フェールオーバー グループAuto-failover groups はい - General Purpose および Business Critical サービス レベルのみYes - General Purpose and Business Critical service tiers only はい、パブリック プレビューYes, in public preview
常に暗号化Always Encrypted ○ - 証明書ストアキー コンテナーに関する記事を参照してくださいYes - see Cert store and Key vault ○ - 証明書ストアキー コンテナーに関する記事を参照してくださいYes - see Cert store and Key vault
AlwaysOn 可用性グループAlways On Availability Groups 高可用性は、どのデータベースにも組み込まれています。High availability is included with every database. ディザスター リカバリーに関する解説は、「Azure SQL Database によるビジネス継続性の概要」を参照してくださいDisaster recovery is discussed in Overview of business continuity with Azure SQL Database 高可用性は、どのデータベースにも組み込まれています。High availability is included with every database. ディザスター リカバリーに関する解説は、「Azure SQL Database によるビジネス継続性の概要」を参照してくださいDisaster recovery is discussed in Overview of business continuity with Azure SQL Database
データベースの接続Attach a database いいえ No いいえ No
アプリケーション ロールApplication roles はいYes はいYes
監査Auditing はいYes はいYes
自動バックアップAutomatic backups はいYes はいYes
自動チューニング (プランの強制)Automatic tuning (plan forcing) はいYes はいYes
自動チューニング (インデックス)Automatic tuning (indexes) はいYes いいえ No
Azure Data StudioAzure Data Studio はいYes はいYes
BACPAC ファイル (エクスポート)BACPAC file (export) ○ - SQL Database のエクスポートに関する記事を参照してくださいYes - see SQL Database export はいYes
BACPAC ファイル (インポート)BACPAC file (import) ○ - SQL Database のインポートに関する記事を参照してくださいYes - see SQL Database import はいYes
BACKUP コマンドBACKUP command いいえ、システムによって開始された自動バックアップのみ - 自動バックアップに関するページを参照してくださいNo, only system-initiated automatic backups - see Automated backups システムによって開始された自動バックアップと、ユーザーによって開始されたコピー専用バックアップ - バックアップの相違点に関するページを参照してくださいSystem-initiated automated backups and user initiated copy-only backups - see Backup differences
組み込み関数Built-in functions ほとんどの場合 - 個々の関数に関する記事を参照してくださいMost - see individual functions はい - ストアド プロシージャ、関数、トリガーの相違点に関するページを参照してくださいYes - see Stored procedures, functions, triggers differences
変更データのキャプチャChange data capture いいえ No はいYes
変更の追跡Change tracking はいYes はいYes
照合順序 - データベースCollation - database はいYes はいYes
照合順序 - サーバー/インスタンスCollation - server/instance いいえ No はい、パブリック プレビューYes, in public preview
列ストア インデックスColumnstore indexes はい - Premium レベル、Standard レベル - S3 以上、General Purpose レベル、および Business Critical レベルYes - Premium tier, Standard tier - S3 and above, General Purpose tier, and Business Critical tiers はいYes
共通言語ランタイム (CLR)Common language runtime (CLR) いいえ No はい - CLR の相違点に関する記事を参照してくださいYes - see CLR differences
包含データベースContained databases はいYes はいYes
包含ユーザーContained users はいYes はいYes
フロー制御言語のキーワードControl of flow language keywords はいYes はいYes
複数データベース間のクエリCross-database queries いいえ - エラスティック クエリに関する記事を参照してくださいNo - see Elastic queries はい - エラスティック クエリに関する記事も参照してくださいYes, plus Elastic queries
データベースにまたがるトランザクションCross-database transactions いいえ No はい - リンク サーバーの違いに関する記事を参照してくださいYes - see Linked server differences
カーソルCursors はいYes はいYes
データ圧縮Data compression はいYes はいYes
データベース メールDatabase mail いいえ No はいYes
データ移行サービス (DMS)Data Migration Service (DMS) はいYes はいYes
データベース ミラーリングDatabase mirroring いいえ No いいえ No
データベースの構成設定Database configuration settings はいYes はいYes
Data Quality Services (DQS)Data Quality Services (DQS) いいえ No いいえ No
データベース スナップショットDatabase snapshots いいえ No いいえ No
データ型Data types はいYes はいYes
DBCC ステートメントDBCC statements ほとんどの場合 - 個々のステートメントに関する記事を参照してくださいMost - see individual statements はい - DBCC の相違点に関する記事を参照してくださいYes - see DBCC differences
DDL ステートメントDDL statements ほとんどの場合 - 個々のステートメントに関する記事を参照してくださいMost - see individual statements はい - T-SQL の相違点に関する記事を参照してくださいYes - see T-SQL differences
DDL トリガーDDL triggers データベースのみDatabase only はいYes
分散パーティション ビューDistributed partition views いいえ No はいYes
分散トランザクション - MS DTCDistributed transactions - MS DTC × - エラスティック トランザクションに関する記事を参照してくださいNo - see Elastic transactions × - エラスティック トランザクションに関する記事を参照してくださいNo - see Elastic transactions
DML ステートメントDML statements はいYes はいYes
DML トリガーDML triggers ほとんどの場合 - 個々のステートメントに関する記事を参照してくださいMost - see individual statements はいYes
DMVDMVs ほとんどの場合 - 個々の DMV に関する記事を参照してくださいMost - see individual DMVs はい - T-SQL の相違点に関する記事を参照してくださいYes - see T-SQL differences
動的データ マスクDynamic data masking はいYes はいYes
エラスティック プールElastic pools はいYes 組み込み - 単一のマネージド インスタンスは、同じリソース プールを共有する複数のデータベースを保持できますBuilt-in - a single Managed Instance can have multiple databases that share the same pool of resources
イベント通知Event notifications × - アラートに関する記事を参照してくださいNo - see Alerts いいえ No
Expressions はいYes はいYes
拡張イベントExtended events 一部 - 「SQL Database の拡張イベント」を参照してくださいSome - see Extended events in SQL Database はい - 拡張イベントの相違点を参照してくださいYes - see Extended events differences
拡張ストアド プロシージャExtended stored procedures いいえ No いいえ No
ファイルおよびファイル グループFiles and file groups プライマリ ファイル グループのみPrimary file group only はいYes
FileStreamFilestream いいえ No いいえ No
フルテキスト検索Full-text search サード パーティのワード ブレーカーはサポートされていませんThird-party word breakers are not supported サード パーティのワード ブレーカーはサポートされていませんThird-party word breakers are not supported
関数Functions ほとんどの場合 - 個々の関数に関する記事を参照してくださいMost - see individual functions はい - ストアド プロシージャ、関数、トリガーの相違点に関するページを参照してくださいYes - see Stored procedures, functions, triggers differences
geo リストアGeo-restore はい - General Purpose および Business Critical サービス レベルのみYes - General Purpose and Business Critical service tiers only いいえ (定期的に取得する COPY_ONLY の完全バックアップを復元できます) - バックアップの相違点復元の相違点に関する記事を参照してくださいNo – you can restore COPY_ONLY full backups that you take periodically - see Backup differences and Restore differences.
グラフの処理Graph processing はいYes はいYes
メモリ内の最適化In-memory optimization はい - Premium レベルと Business Critical レベルのみYes - Premium and Business Critical tiers only はい - Business Critical レベルのみYes - Business Critical tier only
JSON データのサポートJSON data support はいYes はいYes
言語要素Language elements ほとんどの場合 - 個々の要素に関する記事を参照してくださいMost - see individual elements はい - T-SQL の相違点に関する記事を参照してくださいYes - see T-SQL differences
リンク サーバーLinked servers × - エラスティック クエリに関する記事を参照してくださいNo - see Elastic query SQL Server and SQL Database のみOnly to SQL Server and SQL Database
ログ配布Log shipping 高可用性は、どのデータベースにも組み込まれています。High availability is included with every database. ディザスター リカバリーに関する解説は、「Azure SQL Database によるビジネス継続性の概要」を参照してくださいDisaster recovery is discussed in Overview of business continuity with Azure SQL Database 高可用性は、どのデータベースにも組み込まれています。High availability is included with every database. ディザスター リカバリーに関する解説は、「Azure SQL Database によるビジネス継続性の概要」を参照してくださいDisaster recovery is discussed in Overview of business continuity with Azure SQL Database
マスター データ サービス (MDS)Master Data Services (MDS) いいえ No いいえ No
一括インポートでの最小ログ記録Minimal logging in bulk import いいえ No いいえ No
システム データの変更Modifying system data いいえ No はいYes
オンライン インデックス操作Online index operations はいYes はいYes
OPENDATASOURCEOPENDATASOURCE いいえ No はい - T-SQL の相違点に関する記事を参照してくださいYes - see T-SQL differences
OPENJSONOPENJSON はいYes はいYes
OPENQUERYOPENQUERY いいえ No はい - T-SQL の相違点に関する記事を参照してくださいYes - see T-SQL differences
OPENROWSETOPENROWSET いいえ No はい - T-SQL の相違点に関する記事を参照してくださいYes - see T-SQL differences
OPENXMLOPENXML はいYes はいYes
演算子Operators ほとんどの場合 - 個々の演算子に関する記事を参照してくださいMost - see individual operators はい - T-SQL の相違点に関する記事を参照してくださいYes - see T-SQL differences
パーティション分割Partitioning はいYes はいYes
データベースのポイントインタイム リストアPoint in time database restore はい - General Purpose および Business Critical サービス レベルのみ - SQL Database の復旧に関する記事を参照してくださいYes - General Purpose and Business Critical service tiers only - see SQL Database recovery ○ - SQL Database の復旧に関する記事を参照してくださいYes - see SQL Database recovery
PolyBasePolybase いいえ No いいえ No
ポリシーベースの管理Policy-based management いいえ No いいえ No
述語Predicates はいYes はいYes
クエリ通知Query Notifications いいえ No はいYes
R ServicesR Services はい、パブリック プレビューYes, in public preview いいえ No
リソース ガバナーResource governor いいえ No はいYes
RESTORE ステートメントRESTORE statements いいえ No はい - 復元の相違点に関する記事を参照してくださいYes - see Restore differences
バックアップからデータベースを復元するRestore database from backup 自動バックアップからのみ - SQL Database の復旧に関する記事をご覧くださいFrom automated backups only - see SQL Database recovery 自動バックアップから - SQL Database の復旧を参照してください。完全バックアップから - バックアップの相違点を参照してくださいFrom automated backups - see SQL Database recovery and from full backups - see Backup differences
行レベルのセキュリティRow Level Security はいYes はいYes
セマンティック検索Semantic search いいえ No いいえ No
シーケンス番号Sequence numbers はいYes はいYes
Service BrokerService Broker いいえ No はい - Service Broker の相違点に関する記事を参照してくださいYes - see Service Broker differences
サーバーの構成設定Server configuration settings いいえ No はい - T-SQL の相違点に関する記事を参照してくださいYes - see T-SQL differences
SET ステートメントSet statements ほとんどの場合 - 個々のステートメントに関する記事を参照してくださいMost - see individual statements はい - T-SQL の相違点に関する記事を参照してくださいYes - see T-SQL differences
SMOSMO はいYes はいYes
SpatialSpatial はいYes はいYes
SQL データ同期SQL Data Sync はいYes いいえ No
SQL Server エージェントSQL Server Agent × - エラスティック ジョブに関する記事を参照してくださいNo - see Elastic jobs はい - SQL Server エージェントの相違点に関する記事を参照してくださいYes - see SQL Server Agent differences
SQL Server Analysis Services (SSAS)SQL Server Analysis Services (SSAS) いいえ - Azure Analysis Services に関する記事を参照してくださいNo -see Azure Analysis Services × - Azure Analysis Services に関する記事を参照してくださいNo - see Azure Analysis Services
SQL Server 監査SQL Server Auditing × - SQL Database の監査に関する記事を参照してくださいNo - see SQL Database auditing はい - 監査の相違点に関するページを参照してくださいYes - see Auditing differences
SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) はいYes はいYes
SQL Server Integration Services (SSIS)SQL Server Integration Services (SSIS) はい。Azure Data Factory (ADF) 環境で管理された SSIS を使用します。このパッケージは、Azure SQL Database でホストされている SSISDB に格納され、Azure SSIS Integration Runtime (IR) で実行されます。ADF での Azure-SSIS IR の作成に関するページをご覧ください。Yes, with a managed SSIS in Azure Data Factory (ADF) environment, where packages are stored in SSISDB hosted by Azure SQL Database and executed on Azure SSIS Integration Runtime (IR), see Create Azure-SSIS IR in ADF.

SQL Database サーバーと Managed Instance の SSIS 機能を比較するには、Azure SQL Database の単一データベース/エラスティック プールおよび Managed Instance の比較に関する記事を参照してください。To compare the SSIS features in SQL Database server and Managed Instance, see Compare Azure SQL Database single databases/elastic pools and Managed Instance.
はい。Azure Data Factory (ADF) 環境で管理された SSIS を使用します。このパッケージは、マネージド インスタンスによってホストされている SSISDB に格納され、Azure SSIS Integration Runtime (IR) で実行されます。ADF での Azure-SSIS IR の作成に関するページをご覧ください。Yes, with a managed SSIS in Azure Data Factory (ADF) environment, where packages are stored in SSISDB hosted by Managed Instance and executed on Azure SSIS Integration Runtime (IR), see Create Azure-SSIS IR in ADF.

SQL Database と Managed Instance の SSIS 機能を比較するには、Azure SQL Database の単一データベース/エラスティック プールおよび Managed Instance の比較に関する記事を参照してください。To compare the SSIS features in SQL Database and Managed Instance, see Compare Azure SQL Database single databases/elastic pools and Managed Instance.
SQL Server Management Studio (SSMS)SQL Server Management Studio (SSMS) はいYes はいYes
SQL Server PowerShellSQL Server PowerShell はいYes はいYes
SQL Server ProfilerSQL Server Profiler × - 拡張イベントに関する記事を参照してくださいNo - see Extended events はいYes
SQL Server レプリケーションSQL Server Replication トランザクション レプリケーションとスナップショット レプリケーションのサブスクライバーのみTransactional and snapshot replication subscriber only はい、パブリック プレビューYes, in public preview
SQL Server Reporting Services (SSRS)SQL Server Reporting Services (SSRS) いいえ - Power BI に関する記事を参照してくださいNo - see Power BI いいえ - Power BI に関する記事を参照してくださいNo - see Power BI
ストアド プロシージャStored procedures はいYes はいYes
システム ストアド関数System stored functions ほとんどの場合 - 個々の関数に関する記事を参照してくださいMost - see individual functions はい - ストアド プロシージャ、関数、トリガーの相違点に関するページを参照してくださいYes - see Stored procedures, functions, triggers differences
システム ストアド プロシージャSystem stored procedures 一部 - 個々のストアド プロシージャに関する記事を参照してくださいSome - see individual stored procedures はい - ストアド プロシージャ、関数、トリガーの相違点に関するページを参照してくださいYes - see Stored procedures, functions, triggers differences
システム テーブルSystem tables 一部 - 個々のテーブルに関する記事を参照してくださいSome - see individual tables はい - T-SQL の相違点に関する記事を参照してくださいYes - see T-SQL differences
システム カタログ ビューSystem catalog views 一部 - 個々のビューに関する記事を参照してくださいSome - see individual views はい - T-SQL の相違点に関する記事を参照してくださいYes - see T-SQL differences
一時テーブルTemporary tables ローカルおよびデータベース スコープのグローバル一時テーブルLocal and database-scoped global temporary tables ローカルおよびインスタンス スコープのグローバル一時テーブルLocal and instance-scoped global temporary tables
テンポラル テーブルTemporal tables はいYes はいYes
脅威の検出Threat detection はいYes はいYes
トレース フラグTrace flags いいえ No いいえ No
変数Variables はいYes はいYes
透過的なデータ暗号化 (TDE)Transparent data encryption (TDE) はい - General Purpose および Business Critical サービス レベルのみYes - General Purpose and Business Critical service tiers only はいYes
VNetVNet 一部 - VNET エンドポイントに関する記事を参照してくださいPartial - see VNet Endpoints はい (Resource Manager モデルのみ)Yes, Resource Manager model only
Windows Server フェールオーバー クラスタリングWindows Server Failover Clustering 高可用性は、どのデータベースにも組み込まれています。High availability is included with every database. ディザスター リカバリーに関する解説は、「Azure SQL Database によるビジネス継続性の概要」を参照してくださいDisaster recovery is discussed in Overview of business continuity with Azure SQL Database 高可用性は、どのデータベースにも組み込まれています。High availability is included with every database. ディザスター リカバリーに関する解説は、「Azure SQL Database によるビジネス継続性の概要」を参照してくださいDisaster recovery is discussed in Overview of business continuity with Azure SQL Database
XML インデックスXML indexes はいYes はいYes

次の手順Next steps