機能の比較: 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 either create a database as part of a managed instance or you can create a database that is part of Logical server and optionally placed in 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 Azure SQL Database/論理サーバーでサポートされるSupported in Azure SQL Database/Logical Server Azure SQL Database/Managed Instance でサポートされる (Business Critical レベルはプレビュー段階です)Supported in Azure SQL Database/Managed Instance (Business Critical tier is in 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 いいえ No
BACPAC ファイル (インポート)BACPAC file (import) ○ - SQL Database のインポートに関する記事を参照してくださいYes - see SQL Database import いいえ No
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 statements [はい]Yes [はい]Yes
列ストア インデックス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 [はい]Yes
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.
geo レプリケーションGeo-replication はい - General Purpose および Business Critical サービス レベルのみYes - General Purpose and Business Critical service tiers only いいえ No
グラフの処理Graph processing [はい]Yes [はい]Yes
メモリ内の最適化In-memory optimization はい - Premium レベルと Business Critical レベルのみYes - Premium and Business Critical tiers only はい - Business Critical レベルのみ - 現在はプレビュー段階Yes - Business Critical tier only - currently in preview
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
R ServicesR Services プレビュー リリース: Machine Learning の新機能 に関する記事をご覧くださいPreview release; see What's new in machine learning いいえ 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 機能を比較するには、SQL Database 論理サーバーと Managed Instance の比較に関する記事を参照してください。To compare the SSIS features in SQL Database logical server and Managed Instance, see Compare SQL Database logical server 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 機能を比較するには、SQL Database 論理サーバーと Managed Instance の比較に関する記事を参照してください。To compare the SSIS features in SQL Database and Managed Instance, see Compare SQL Database logical server 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 はい - SQL Database Managed Instance を使用したレプリケーション - パブリック プレビューYes - Replication with SQL Database Managed Instance - 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 一部、サービスによって管理された暗号化のみPartial, only with service-managed encryption
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