機能の比較: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 by single databases and elastic pools マネージド インスタンスでサポートされるSupported by managed instances
アクティブ geo レプリケーションActive geo-replication はい - ハイパースケール以外のすべてのサービス レベルYes - all service tiers other than hyperscale いいえ。代わりとしての自動フェールオーバー グループ (プレビュー) に関するページを参照してくださいNo, see Auto-failover groups(preview) as an alternative
自動フェールオーバー グループAuto-failover groups はい - ハイパースケール以外のすべてのサービス レベルYes - all service tiers other than hyperscale はい、パブリック プレビュー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 and cannot be managed by user. ディザスター リカバリーに関する解説は、「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, with some differences
自動バックアップAutomatic backups はい。Yes. 完全バックアップは 7 日おき、差分は 12 時間おきに行われ、ログ バックアップは 5 分から 10 分おきに行われます。Full backups are taken every 7 days, differential 12 hours, and log backups every 5-10 min. はい。Yes. 完全バックアップは 7 日おき、差分は 12 時間おきに行われ、ログ バックアップは 5 分から 10 分おきに行われます。Full backups are taken every 7 days, differential 12 hours, and log backups every 5-10 min.
自動チューニング (プランの強制)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 ○ - SQL Database のエクスポートに関する記事を参照してくださいYes - see SQL Database export
BACPAC ファイル (インポート)BACPAC file (import) ○ - SQL Database のインポートに関する記事を参照してくださいYes - see SQL Database import ○ - SQL Database のインポートに関する記事を参照してくださいYes - see SQL Database import
BACKUP コマンドBACKUP command いいえ、システムによって開始された自動バックアップのみ - 自動バックアップに関するページを参照してくださいNo, only system-initiated automatic backups - see Automated backups はい、ユーザーによって開始された Azure Blob Storage へのコピーのみのバックアップ (ユーザーがシステムの自動バックアップを開始することはできません) - バックアップの相違点に関する記述を参照してくださいYes, user initiated copy-only backups to Azure Blob Storage (automatic system backups cannot be initiated by user) - see Backup differences
組み込み関数Built-in functions ほとんどの場合 - 個々の関数に関する記事を参照してくださいMost - see individual functions はい - ストアド プロシージャ、関数、トリガーの相違点に関するページを参照してくださいYes - see Stored procedures, functions, triggers differences
BULK INSERT ステートメントBULK INSERT statement はい、ただし、ソースとしての Azure Blob Storage からのみとなります。Yes, but just from Azure Blob storage as a source. はい、ただし、ソースとしての Azure Blob Storage からのみとなります - 相違点に関する記述を参照してください。Yes, but just from Azure Blob Storage as a source - see differences.
証明書と非対称キーCertificates and asymetric keys はい、ただし、BACKUP および CREATE 操作のためにファイル システムにアクセスすることはできません。Yes, without access to file system for BACKUP and CREATE operations. はい、ただし、BACKUP および CREATE 操作のためにファイル システムにアクセスすることはできません - 証明書の相違点に関する記述を参照してください。Yes, without access to file system for BACKUP and CREATE operations - see certificate differences.
変更データのキャプチャChange data capture いいえ No はいYes
変更の追跡Change tracking はいYes はいYes
照合順序 - データベースCollation - database はいYes はいYes
照合順序 - サーバー/インスタンスCollation - server/instance いいえ、既定の論理サーバーの照合順序である SQL_Latin1_General_CP1_CI_AS が常に使用されます。No, default logicla server collation SQL_Latin1_General_CP1_CI_AS is always used. はい、インスタンスが作成されているときに設定できます。後で更新することはできません。Yes, can be set when the instance is created and cannot be updated later.
列ストア インデックス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 はい、ただし、CREATE ASSEMBLY ステートメントでファイル システムにアクセスすることはできません - CLR の相違点に関する記述を参照してくださいYes, but without access to file system in CREATE ASSEMBLY statement - see CLR differences
包含データベースContained databases はいYes ポイントインタイム リストアなどの復元の不具合により、現時点では、いいえです。Currently no due to defect in RESTORE including point-in-time RESTORE. これは、すぐに修正される不具合です。This is a defect that will be fixed soon.
包含ユーザーContained users はいYes はいYes
フロー制御言語のキーワードControl of flow language keywords はいYes はいYes
資格情報Credentials はい、ただし、データベース スコープの資格情報のみとなります。Yes, but only database scoped credentials. はい、ただし、サポートされるのは Azure Key VaultSHARED ACCESS SIGNATURE のみとなります。詳細を参照してくださいYes, but only Azure Key Vault and SHARED ACCESS SIGNATURE are supported see details
複数データベース間のクエリCross-database queries いいえ - エラスティック クエリに関する記事を参照してくださいNo - see Elastic queries はい - エラスティック クエリに関する記事も参照してくださいYes, plus Elastic queries
データベースにまたがるトランザクションCross-database transactions いいえ No はい、インスタンス内で。Yes, within the instance. クロスインスタンス クエリについては、リンク サーバーの違いに関する記事を参照してください。See Linked server differences for cross-instance queries.
カーソル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 Linked server differences
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. ファイル パスは自動的に割り当てられ、ALTER DATABASE ADD FILE ステートメントでファイルの場所を指定することはできません。File paths are automaticaly assigned and the file location cannot be specified in ALTER DATABASE ADD FILE statement.
FileStreamFilestream いいえ No いいえNo
フルテキスト検索Full-text search はい、ただし、サード パーティのワード ブレーカーはサポートされていませんYes, but third-party word breakers are not supported はい、ただし、サード パーティのワード ブレーカーはサポートされていませんYes, but third-party word breakers are not supported
関数Functions ほとんどの場合 - 個々の関数に関する記事を参照してくださいMost - see individual functions はい - ストアド プロシージャ、関数、トリガーの相違点に関するページを参照してくださいYes - see Stored procedures, functions, triggers differences
geo リストアGeo-restore はい - ハイパースケール以外のすべてのサービス レベルYes - all service tiers other than hyperscale はい - Azure PowerShell を使用。Yes - using Azure PowerShell.
グラフの処理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 と 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
ログインとユーザーLogins and users はい、ただし、CREATE および ALTER ログイン ステートメントでは、すべてのオプションが提供されるわけではありません (Windows およびサーバーレベルの Azure Active Directory ログインはありません)。Yes, but CREATE and ALTER login statements do not offer all the options (no Windows and server-level Azure Active Directory logins). EXECUTE AS LOGIN はサポートされていません - 代わりに EXECUTE AS USER を使用します。EXECUTE AS LOGIN is not supprted - use EXECUTE AS USER instead. はい、ただし、いくつかの相違点があります。Yes, with some differences. Windows ログインはサポートされておらず、Azure Active Directory ログインに置き換える必要があります。Windows logins are not supported and they should be replaced with Azure Active Directory logins.
マスター データ サービス (MDS)Master Data Services (MDS) いいえ No いいえ No
一括インポートでの最小ログ記録Minimal logging in bulk import いいえ No いいえ No
システム データの変更Modifying system data いいえ No はいYes
OLE オートメーションOLE Automation いいえ No いいえ No
オンライン インデックス操作Online index operations はいYes はいYes
OPENDATASOURCEOPENDATASOURCE いいえ No はい、他の Azure SQL Database および SQL Server にのみ。Yes, only to other Azure SQL Databases and SQL Servers. T-SQL の相違点に関するページを参照してくださいSee T-SQL differences
OPENJSONOPENJSON はいYes はいYes
OPENQUERYOPENQUERY いいえ No はい、他の Azure SQL Database および SQL Server にのみ。Yes, only to other Azure SQL Databases and SQL Servers. T-SQL の相違点に関するページを参照してくださいSee T-SQL differences
OPENROWSETOPENROWSET はい、Azure Blob Storage からのインポートのみとなります。Yes, only to import from Azure Blob storage. はい、他の Azure SQL Database と SQL Server にのみ、および Azure Blob Storage からのインポート。Yes, only to other Azure SQL Databases and SQL Servers, and to import from Azure Blob storage. T-SQL の相違点に関するページを参照してくださいSee T-SQL differences
OPENXMLOPENXML はいYes はいYes
演算子Operators ほとんどの場合 - 個々の演算子に関する記事を参照してくださいMost - see individual operators はい - T-SQL の相違点に関する記事を参照してくださいYes - see T-SQL differences
パーティション分割Partitioning はいYes はいYes
パブリック IP アドレスPublic IP address はい。Yes. アクセスは、ファイアウォールまたはサービス エンドポイントを使用して制限できます。The access can be restricted using firewall or service endpoints. はい。Yes. 明示的に有効にする必要があり、NSG ルールでポート 3342 を有効にする必要があります。Needs to be explicitly enabled and port 3342 must be enabled in NSG rules. 必要に応じて、パブリック IP を無効にすることができます。Public IP can be disabled if needed. 詳細については、パブリック エンドポイントに関するページを参照してください。See Public endpoint for more details.
データベースのポイントインタイム リストアPoint in time database restore はい - ハイパースケール以外のすべてのサービス レベル - SQL Database の復旧に関する記事を参照してくださいYes - all service tiers other than hyperscale - 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
Query Performance InsightQuery Performance Insights はいYes いいえ No
R ServicesR Services はい、パブリック プレビューYes, in public preview いいえ No
リソース ガバナーResource governor いいえ No はいYes
RESTORE ステートメントRESTORE statements いいえ No はい、Azure Blob Storage に配置されているバックアップ ファイルでは、FROM URL オプションが必須となります。Yes, with mandatory FROM URL options for the backups files placed on Azure Blob Storage. 復元の相違点に関する記述を参照してくださいSee Restore differences
バックアップからデータベースを復元するRestore database from backup 自動バックアップからのみ - SQL Database の復旧に関する記事をご覧くださいFrom automated backups only - see SQL Database recovery 自動バックアップから - SQL Database の復旧に関するページを参照してください。Azure Blob Storage に配置されている完全バックアップから - バックアップの相違点に関する記述を参照してくださいFrom automated backups - see SQL Database recovery and from full backups placed on Azure Blob Storage - see Backup differences
行レベルのセキュリティRow Level Security はいYes はいYes
セマンティック検索Semantic search いいえ No いいえ No
シーケンス番号Sequence numbers はいYes はいYes
Service BrokerService Broker いいえ No はい、ただし、インスタンス内でのみとなります。Yes, but only within the instance. Service Broker の相違点に関する記述を参照してください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 はい。バージョン 150 に関するページを参照してくださいYes version 150
SpatialSpatial はいYes はいYes
SQL AnalyticsSQL Analytics はい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 は別の Azure クラウド サービスです。No, Azure Analysis Services is a separate Azure cloud service. いいえ、Azure Analysis Services は別の Azure クラウド サービスです。No, Azure Analysis Services is a separate Azure cloud service.
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 はい。バージョン 18.0 以降に関するページを参照してくださいYes version 18.0 and higher
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
タイム ゾーンの選択Time zone choice いいえ No はい (プレビュー)Yes(preview)
脅威の検出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