次の方法で共有


機能の比較:Azure SQL Database と Azure SQL Managed Instance

適用対象:Azure SQL DatabaseAzure SQL Managed Instance

Azure SQL Database と SQL Managed Instance は、SQL Server の最新の安定したバージョンと共通のコード ベースを共有します。 標準の SQL 言語、クエリ処理、データベース管理機能のほとんどは同一です。 SQL Server と SQL Database または SQL Managed Instance に共通する機能は次のとおりです。

Azure がデータベースを管理し、高可用性を保証します。 高可用性に影響を与える可能性がある、または PaaS の世界で使用できない一部の機能には、Azure SQL Database と Azure SQL Managed Instance の機能が限られています。

違いについてさらに詳しく知りたい場合は、次の各ページで見つけることができます。

SQL Database と SQL Managed Instance の機能

次の表は、SQL Server の主要な機能を一覧にして、その機能が Azure SQL Database および Azure SQL Managed Instance で一部または完全にサポートされるかどうかについての情報と、機能に関する詳細情報へのリンクを示します。

Feature Azure SQL データベース Azure SQL Managed Instance
データベースの互換性 100 - 160 100 - 160
常に暗号化 はい、「証明書ストアキー コンテナー」を参照してください はい、「証明書ストアキー コンテナー」を参照してください
Always On 可用性グループ 99.99 から 99.995% の可用性がすべてのデータベースで保証されます。 ディザスター リカバリーに関する解説は、「Azure SQL Database によるビジネス継続性の概要」を参照してください。 99.99% の可用性がすべてのデータベースで保証され、ユーザーが管理することはできません。 ディザスター リカバリーに関する解説は、「Azure SQL Database によるビジネス継続性の概要」を参照してください。 別のリージョンにセカンダリ SQL Managed Instance を構成するには、フェールオーバー グループを使用します。 SQL Server インスタンスと SQL Database を SQL Managed Instance のセカンダリとして使用することはできません。
データベースの接続 No No
Auditing はい、「監査」を参照してください はい、「監査」を参照してください。若干の相違点があります
Microsoft Entra 認証 (旧称 Azure Active Directory) はい、データベース レベルのユーザー向けです。 サーバー レベルのログインはプレビュー段階です。 Yes. データベースレベルのユーザーとサーバーレベルのログインの両方。
BACKUP コマンド いいえ、システムによって開始された自動バックアップのみです。「Azure SQL Database での自動バックアップ」を参照してください はい、ユーザーが開始したコピーオンリー バックアップを Azure Blob Storage に保存することは可能です (システムによる自動バックアップをユーザーが手動で開始することはできません)。詳しくは「バックアップの相違点」と「Azure SQL Managed Instance における自動バックアップ」を参照してください。
組み込み関数 ほとんどのケースについては、個々の関数に関する記事を参照してください はい、「ストアド プロシージャ、関数、トリガーの相違点」を参照してください
BULK INSERT ステートメント はい、ただし、ソースとしての Azure Blob Storage からのみとなります。 はい、ただし、ソースとしての Azure Blob Storage からのみとなります。「相違点」を参照してください。
証明書と非対称キー はい、ただし、BACKUP および CREATE 操作のためにファイル システムにアクセスすることはできません。 はい、ただし、BACKUP および CREATE の操作ではファイル システムにアクセスすることはできません。「証明書の相違点」参照してください。
変更データ キャプチャ - CDC はい、S3 レベル以上の場合。 Basic、S0、S1、S2 はサポートされていません。 Yes
照合順序 - サーバー/インスタンス はい。規定のデータベースの照合順序は SQL_Latin1_General_CP1_CI_AS です。 データベースの照合順序は、データベースの作成時に設定できます。更新することはできません。 データ () の照合順序と、システム メタデータとオブジェクト識別子 (COLLATECATALOG_COLLATION) のカタログ照合順序を指定します。 Azure SQL Database では、サーバーの照合順序はありません。 はい、インスタンスが作成されるときに設定できます。後で更新することはできません。
列ストア インデックス はい - Premium レベル、Standard レベル - S3 以上、General Purpose レベル、Business Critical、ハイパースケール レベル Yes
共通言語ランタイム - CLR No はい、ただし、CREATE ASSEMBLY ステートメントでファイル システムにアクセスすることはできません「CL の相違点」を参照してください
Credentials はい、ただし、データベース スコープの資格情報のみとなります。 はい。ただし、サポートされるのは Azure Key VaultSHARED ACCESS SIGNATURE のみです。「詳細」をご覧ください
データベース間/3 部構成の名前クエリ いいえ、「エラスティック クエリ」を参照してください Yes
データベース間トランザクション No はい、インスタンス内で。 クロスインスタンス クエリについては、リンク サーバーの違いに関する記事を参照してください。
データ仮想化 はい(CSV、Delta 1.0、Parquet の場合)。 Azure SQL Database のデータ仮想化に関するページを参照してください。 また、 OPENROWSET 関数を使用して、Azure Blob Storage に配置されたファイル内のデータに対してクエリを実行することもできます。 SQL Server では、この機能は PolyBase と呼ばれます。 はい、Azure Data Lake Storage (ADLS) と Azure Blob Storage をデータ ソースとして使用する場合。 詳細については、「Azure SQL Managed Instance によるデータ仮想化」を参照してください。 SQL Server では、この機能は PolyBase と呼ばれます。
データベース メール - DbMail No Yes
データベース ミラーリング (非推奨) No No
Microsoft Fabric でのデータベース ミラーリング Yes Yes
データベース スナップショット No No
データベースの仮想化 No Yes
DBCC ステートメント ほとんどのケースについては、各ステートメントを参照してください はい、「DBCC の相違点」を参照してください
DDL ステートメント ほとんどのケースについては、各ステートメントを参照してください はい、「T-SQL の相違点」を参照してください
DDL トリガー データベースのみ Yes
分散パーティション ビュー No Yes
分散トランザクション - MS DTC いいえ、「エラスティック トランザクション」を参照してください はい。Azure SQL Managed Instance の DTC
エラスティック トランザクション
DML トリガー ほとんどのケースについては、各ステートメントを参照してください Yes
DMVs ほとんどのケースについては、個々の DMV に関する記事を参照してください はい、「T-SQL の相違点」を参照してください
エラスティック クエリ はい、対応する RDBMS タイプで利用可能です (プレビュー) いいえ、ネイティブのクロス DB クエリとリンク サーバーを使用します
イベント通知 いいえ、「アラート」を参照してください No
Expressions Yes Yes
拡張イベント (XEvent) 一部です。「Azure SQL データベース と Azure SQL Managed Instance の拡張イベント」を参照してください はい、「拡張イベントの相違点」を参照してください。
拡張ストアド プロシージャ No No
ファイルおよびファイル グループ プライマリ ファイル グループのみ Yes. ファイル パスは自動的に割り当てられるため、ALTER DATABASE ADD FILE でファイルの場所を指定することはできません。
Filestream No いいえ、「SQL Managed Instance の機能」を参照してください。
フルテキスト検索 (FTS) はい、ただし、Microsoft 以外のフィルターとワード ブレーカーはサポートされていません はい、ただし、Microsoft 以外のフィルターとワード ブレーカーはサポートされていません
Functions ほとんどのケースについては、個々の関数に関する記事を参照してください はい、「ストアド プロシージャ、関数、トリガーの相違点」を参照してください
メモリ内の最適化 はい (Premium および Business Critical サービス レベルの場合)。
ハイパースケール サービス レベルでは、メモリ最適化テーブル変数などの永続化されない In-Memory OLTP オブジェクト に対するサポートは限定的です。
はい、Business Critical サービス レベルでは対応しています。
言語要素 ほとんどのケースについては、個々の要素に関する記事を参照してください はい、「T-SQL の相違点」を参照してください
Ledger Yes Yes
リンク機能 No Yes
リンク サーバー いいえ、「エラスティック クエリ」を参照してください Yes. 分散トランザクションなしの SQL Server と SQL Database のみ。
CSV ファイルや Excel ファイルから読み取るリンク サーバー No. CSV 形式の代わりとして、BULK INSERT または OPENROWSET を使用します。 No. CSV 形式の代わりとして、BULK INSERT または OPENROWSET を使用します。 SQL Managed Instance フィードバック項目でこれらの要求を追跡します
ログ配布 冗長による可用性はすべてのデータベースで提供されています。 ディザスター リカバリーに関する解説は、ビジネス継続性の概要で説明されています。 Azure Data Migration Service (DMS) の移行プロセスの一環としてネイティブに組み込まれています。 カスタム データ移行プロジェクトに対応する外部ログ再生サービスとして、最初から組み込まれています。
高可用性ソリューションとしては使用できません。その理由は、他の冗長による可用性メソッドがすべてのデータベースに含まれており、HA の代替手段としてログ配布を使用することは推奨されないからです。 ディザスター リカバリーに関する解説は、ビジネス継続性の概要で説明されています。 データベース間のレプリケーション メカニズムとしては使用できません。Business Critical レベルフェールオーバー グループ、またはトランザクション レプリケーションでは、代替手段としてセカンダリ レプリカを使用してください。
ログインとユーザー はい。ただし CREATE LOGIN および ALTER LOGIN ステートメントには制限があります。 Windows ログインはサポートされていません。 Microsoft Entra ログインはプレビュー段階です。 EXECUTE AS LOGIN はサポートされていません。EXECUTE AS USER を使用してください。 はい、ただし、いくつかの相違点があります。 「Azure SQL Managed Instance 用 Windows 認証」を参照してください。このプロセスには Active Directory を Microsoft Entra ID に同期する必要があります。
メンテナンス期間を選択する Yes Yes
計画メンテナンス イベントの事前通知を設定する Yes Yes
一括インポートでの最小限のログ記録 いいえ、完全復旧モデルのみがサポートされています。 いいえ、完全復旧モデルのみがサポートされています。
システム データの変更 No Yes
OLE オートメーション No No
OPENDATASOURCE No はい。SQL Database、SQL Managed Instance、SQL Server のみ。 T-SQL の相違点に関するページを参照してください
OPENQUERY No はい。SQL Database、SQL Managed Instance、SQL Server のみ。 T-SQL の相違点に関するページを参照してください
OPENROWSET はい、Azure Blob Storage からのインポートのみとなります。 はい、SQL Database、SQL Managed Instance と SQL Server に対してのみ、および Azure Blob Storage からのインポートに対してのみとなります。 T-SQL の相違点に関するページを参照してください
Operators ほとんどのケースについては、個々の演算子に関する記事を参照してください はい、「T-SQL の相違点」を参照してください
クエリ通知 No Yes
クエリ ストア Yes Yes
セカンダリ レプリカのクエリ ストア いいえ。セカンダリ レプリカ用のクエリ ストア機能は、Azure SQL データベースでは使用できません。 現在、セカンダリ レプリカ上のクエリ ストアには、プライマリ レプリカのワークロードに関する情報が格納されています。 いいえ。セカンダリ レプリカに対するクエリ ストア機能は、Azure SQL Managed Instance では使用できません。 現在、セカンダリ レプリカ上のクエリ ストアには、プライマリ レプリカのワークロードに関する情報が格納されています。
Machine Learning Services (旧 R サービス) No はい。「Azure SQL Managed Instance の Machine Learning Services」を参照してください
復旧モデル 高可用性が保証される完全復旧のみがサポートされています。 単純復旧モデルと一括ログ復旧モデルは利用できません。 高可用性が保証される完全復旧のみがサポートされています。 単純復旧モデルと一括ログ復旧モデルは利用できません。
リソース ガバナー No Yes
RESTORE ステートメント No はい、Azure Blob Storage に配置されているバックアップ ファイルでは、FROM URL オプションが必須となります。 復元の相違点に関する記述を参照してください
バックアップからデータベースを復元する 自動バックアップからのみの場合、「バックアップからデータベースを復元」を参照してください 自動バックアップから - 「バックアップからデータベースを復旧」を参照してください。また、Azure Blob Storage に配置された完全バックアップからの復元については、「バックアップの相違点」を参照してください
データベースを SQL Server に復元する No. ネイティブ復元の代わりに BACPAC または BCP を使用します。 はい。ただし、SQL マネージド インスタンスの更新ポリシーに基づく SQL Server 2022 または SQL Server 2025 のみ。 SQL Server 2022 更新ポリシーを持つインスタンスから SQL Server 2022 にデータベースを復元します。 SQL Server 2025 更新ポリシーを持つインスタンスから SQL Server 2025 にデータベースを復元します。 詳細については、「Azure SQL Managed Instance から SQL Server 2022 にデータベースを復元する」を参照してください。 それ以外の場合は、BACPAC、BCP、またはトランザクション レプリケーションを使用します。
セマンティック検索 No No
Service Broker No Yes. Service Broker の相違点に関する記述を参照してください
サーバー構成の設定 No はい、「T-SQL の相違点」を参照してください
Set ステートメント ほとんどのケースについては、各ステートメントを参照してください はい、「T-SQL の相違点」を参照してください
SQL Server エージェント いいえ、「エラスティック ジョブ」を参照してください はい、「SQL Server エージェントの相違点」を参照してください
SQL Server 監査 いいえ、「Azure SQL Database の監査」を参照してください はい、「監査の相違点」を参照してください
Azure Synapse Link for SQL Yes No
システム関数 ほとんどのケースについては、個々の関数に関する記事を参照してください はい、「ストアド プロシージャ、関数、トリガーの相違点」を参照してください
システム ストアド プロシージャ 一部のケースについては、個々のストアド プロシージャに関する記事を参照してください はい、「ストアド プロシージャ、関数、トリガーの相違点」を参照してください
システム テーブル 一部のケースについては、個々のテーブルに関する記事を参照してください はい、「T-SQL の相違点」を参照してください
システム カタログ ビュー 一部のケースについては、個々のビューに関する記事を参照してください はい、「T-SQL の相違点」を参照してください
TempDB Yes. すべてのデータベースで、1 コアあたり 32 GB のサイズが割り当てられます Yes. GP 層では、全体で仮想コアあたり 24 GB のサイズが割り当てられ、BC 層ではインスタンスのサイズによって制限されます
一時テーブル ローカルおよびデータベース スコープのグローバル一時テーブル ローカルおよびインスタンス スコープのグローバル一時テーブル
タイム ゾーンの選択 No はい、「タイム ゾーン」を参照してください。また、これは、SQL Managed Instance の作成時に構成する必要があります。
トレース フラグ No はい。ただし、グローバル トレース フラグは限られています。 DBCC の相違点に関するページを参照してください
トランザクション レプリケーション はい、トランザクション レプリケーションとスナップショット レプリケーションのサブスクライバーのみ はい。「SQL Managed Instance でのレプリケーションの制限事項」を参照してください。
透過的なデータ暗号化 (TDE) はい。「Azure SQL の TDE」を参照してください。 はい。「Azure SQL の TDE」を参照してください。
Windows 認証 No はい、「Microsoft Entra プリンシパルの Windows 認証」を参照してください
Windows Server フェールオーバー クラスタリング No. 高可用性を提供するその他の手法は、すべてのデータベースに含まれています。 ディザスター リカバリーに関する解説は、「Azure SQL Database によるビジネス継続性の概要」を参照してください。 No. 高可用性を提供するその他の手法は、すべてのデータベースに含まれています。 ディザスター リカバリーに関する解説は、「Azure SQL Database によるビジネス継続性の概要」を参照してください。

Note

一部の Azure SQL Managed Instance 機能の可用性は、構成されたインスタンス更新ポリシーによって異なります。

プラットフォーム機能

Azure プラットフォームには、標準のデータベース機能に追加の価値として追加される多数の PaaS 機能が用意されています。 Azure SQL Database および Azure SQL Managed Instance で使用できる外部サービスは多数あります。

プラットフォーム機能 Azure SQL データベース Azure SQL Managed Instance
アクティブ geo レプリケーション はい。「アクティブ geo レプリケーション」を参照してください (すべてのサービス レベルに対応)。 いいえ、「フェールオーバー グループ」を参照してください。
Auto-scale はい、サーバーレス モデルでのみ。 サーバーレス モデル以外では、サービス レベルの変更 (仮想コア、ストレージ、または DTU の変更) は高速でオンラインで行われます。 サービス レベルの変更には、最小限またはゼロ ダウンタイムが必要です。 いいえ、予約済みのコンピューティングとストレージを選択する必要があります。 サービス レベル (仮想コアまたは最大ストレージ) の変更はオンラインで行われ、最小限またはゼロ ダウンタイムが必要です。
自動バックアップ はい、「Azure SQL Database の自動バックアップ」を参照してください。 完全バックアップは 7 日おき、差分は 12 時間おきに行われ、ログ バックアップは 5 分から 10 分おきに行われます。 はい、「Azure SQL Managed Instance での自動バックアップ」を参照してください。 完全バックアップは 7 日おき、差分は 12 時間おきに行われ、ログ バックアップは 5 分から 10 分おきに行われます。
自動チューニング (インデックス) はい、「自動チューニング」を参照してください。 No
アベイラビリティゾーン Yes Yes. プレビュー中の General Purpose サービス レベルおよび一般提供中の Business Critical サービス レベル向け
Azure Resource Health Yes Yes
短期のバックアップ保有期間 はい、「短期保存」を参照してください。 既定値は 7 日、最大値は 35 日です。 はい、「短期保存」を参照してください。 1~35 日 (既定では 7 日)
Azure Database Migration Service (DMS) Yes Yes
エラスティック ジョブ はい、「エラスティック ジョブ」を参照してください No. SQL Agent または Azure Automation を使用します。
フェールオーバー グループ はい、「フェールオーバー グループ」を参照してください (すべてのサービス レベル)。 はい、「フェールオーバー グループ」を参照してください。
ファイル システムへのアクセス No. 代わりとして BULK INSERT または OPENROWSET を使用して、Azure Blob Storage のデータにアクセスし、Azure Blob Storage からデータを読み込みます。 No. 代わりとして BULK INSERT または OPENROWSET を使用して、Azure Blob Storage のデータにアクセスし、Azure Blob Storage からデータを読み込みます。
Geo-restore はい、「Geo リストア」を参照してください。 はい、「Geo リストア」を参照してください。
長期保存 (LTR) はい、「長期保存」を参照してください。自動的に取得されたバックアップを最大 10 年間保存できます。 はい、「長期保存」を参照してください。自動的に取得されたバックアップを最大 10 年間保存できます。
Pause/resume はい、サーバー レスモデル はい、「停止/開始」を使用できます。
ポリシー ベースの管理 No No
パブリック IP アドレス Yes. アクセスは、ファイアウォールまたはサービス エンドポイントを使用して制限できます。 Yes. 明示的に有効にする必要があり、NSG ルールでポート 3342 を有効にする必要があります。 必要に応じて、パブリック IP を無効にすることができます。 詳細については、パブリック エンドポイントに関するページを参照してください。
データベースのポイントインタイム リストア はい、「ポイントインタイム リストア」を参照してください はい、「ポイントインタイム リストア」を参照してください
リソース プール はい、エラスティック プールとして Yes. SQL Managed Instance の単一のインスタンスは、同じリソース プールを共有する複数のデータベースを保持できます。 さらに、リソース 共有できるインスタンス プール に SQL Managed Instance の複数のインスタンスをデプロイできます。
スケールアップまたはスケールダウン (オンライン) はい、最小限のダウンタイムで、DTU または予約済みの仮想コアまたは最大ストレージを変更できます。 はい、最小限のダウンタイムで予約済みの仮想コアまたは最大ストレージを変更できます。
SQL エイリアス いいえ、DNS エイリアスを使用します。 いいえ、Cliconfg を使用してクライアント マシンにエイリアスを設定します。
Database watcher (プレビュー) Yes Yes
SQL データ同期 はい、ただし、SQL データ同期は 2027 年に廃止されます。 代わりに、「SQL データ同期廃止: 代替のソリューションに移行」を参照してください。 いいえ、「トランザクション レプリケーション」を使用します。
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 の作成に関するページをご覧ください。

SQL Database と SQL Managed Instance の SSIS 機能を比較するには、SQL Database と SQL Managed Instance の比較に関するセクションを参照してください。
はい。Azure Data Factory (ADF) 環境で管理された SSIS を使用します。このパッケージは、SQL Managed Instance によってホストされている SSISDB に格納され、Azure SSIS Integration Runtime (IR) で実行されます。ADF での Azure-SSIS IR の作成に関するページをご覧ください。

SQL Database と SQL Managed Instance の SSIS 機能を比較するには、SQL Database と SQL Managed Instance の比較に関するセクションを参照してください。
SQL Server Reporting Services (SSRS) いいえ - Power BI に関する記事を参照してください いいえ - 代わりに Power BI のページ分割されたレポートを使用するか、Azure VM で SSRS をホストしてください。 SQL Managed Instance では SSRS をサービスとして実行できませんが、SQL Server 認証を使用して、Azure 仮想マシンにインストールされているレポート サーバーに対して SSRS カタログ データベースをホストできます。
クエリパフォーマンスインサイト Yes No. SQL Server Management Studio で組み込みのレポートを使用します。
VNet 部分的、VNet エンドポイントを使用して制限付きアクセスを有効にします はい、SQL Managed Instance は VNet に挿入されます
VNet サービス エンドポイント はい、「仮想ネットワーク サービス エンドポイント」を参照してください。 はい、「サービス エンドポイント ポリシー」を参照してください。
VNET グローバル ピアリング はい、Private IP とサービス エンドポイントを使用します。 はい。仮想ネットワーク ピアリングを使用します。
プライベート接続 はい、プライベート リンクを使用します はい、VNet ローカル エンドポイントまたはプライベート エンドポイントを使用します。

リソースの制限

次の表は、Azure SQL Database と Azure SQL Managed Instance で使用できるリソースの上限を比較しています。

Category Azure SQL データベース Azure SQL Managed Instance
コンピューティング サイズ 最大 128 個の仮想コア 最大 128 個の仮想コア
ストレージ サイズ 1 GB ~ 128 TB 32 GB ~ 16 TB ( 次世代汎用レベルでは 32 TB)
Tempdb のサイズ 仮想コアあたり 32 GB (最大 2,560 GB) 最大 4 TB: 予約済みストレージ サイズによる制限あり
ログ書き込みスループット 最大 100 mb/秒 サービス レベルとハードウェアによって異なります 4.5 MiB/秒 - 仮想コアあたり 12 MiB/秒 (最大 192 MiB/秒)
Availability 既定の SLA
ゾーン冗長性を使用する 99.995% の SLA
既定の SLA
Backups ローカル冗長 (LRS)、ゾーン冗長 (ZRS)、geo 冗長 (GRS) ストレージの選択肢
1 から 35 日 (既定では 7 日間) のデータ保有、最大 10 年間の長期保有が可能
ローカル冗長 (LRS)、ゾーン冗長 (ZRS)、geo 冗長 (GRS)、または geo ゾーン冗長 (GZRS) のストレージを選択可能です
1 から 35 日 (既定では 7 日間) のデータ保有、最大 10 年間の長期保有が可能
読み取り専用レプリカ 1 から 4 個の高可用性レプリカまたは 1 から 30 個の名前付きレプリカを使用した読み取りスケール
0 - 4 個の geo レプリカ
1 個の組み込み高可用性レプリカを読み取り可能
フェールオーバー グループを使用して 0~1 個の geo レプリカを構成可能
割引モデル 予約インスタンス
Azure ハイブリッド特典 (Dev/Test サブスクリプションでは利用不可)
エンタープライズおよび開発テスト用の従量課金制プランのサブスクリプション
予約インスタンス
Azure ハイブリッド特典 (Dev/Test サブスクリプションでは利用不可)
エンタープライズおよび開発テスト用の従量課金制プランのサブスクリプション

Azure SQL Database のリソース制限の詳細については、以下を参照してください。

Azure SQL Managed Instance でのリソース制限の詳細については、リソース制限に関する記事を参照してください。

Tools

Azure SQL Database と Azure SQL Managed Instance では、データの管理に役立つさまざまなデータ ツールがサポートされています。

Tool Azure SQL データベース Azure SQL Managed Instance
Azure portal Yes Yes
Azure portal クエリ エディター Yes No
Azure CLI Yes Yes
Azure PowerShell Yes Yes
BACPAC ファイル (エクスポート) はい、「SQL Database のエクスポート」を参照してください はい、「SQL Managed Instance のエクスポート」を参照してください
BACPAC ファイル (インポート) はい、「SQL Database のインポート」を参照してください はい、「SQL Managed Instance のインポート」を参照してください
Data Quality Services (DQS) No No
マスター Data Services (MDS) No No. Azure VM で MDS をホストします。 SQL Managed Instance では MDS をサービスとして実行できませんが、SQL Server 認証を使用して、Azure 仮想マシンにインストールされている MDS サービスに対して MDS データベースをホストできます。
SMO はい、「SMO」を参照してください。 はい、SMO バージョン 150 以降で対応しています。
SQL Server Data Tools (SSDT) Yes Yes
SQL Server Management Studio (SSMS) Yes はい。バージョン 18.0 以降に関するページを参照してください
SQL Server PowerShell Yes Yes
SQL Server プロファイラー いいえ、「拡張イベント」を参照してください Yes
System Center Operations Manager はい、「Azure SQL Database 用 Microsoft System Center 管理パック」を参照してください。 はい、「Azure SQL Managed Instance 用 Microsoft System Center 管理パック」を参照してください。

移行方法

さまざまな移行方法を使用して、SQL Server、Azure SQL Database、Azure SQL Managed Instance 間でデータを移動することができます。 オンラインの手法の場合、移行中、ソースで行われた変更がすべて集められます。一方でオフラインの手法の場合、移行の進行中、ソースでデータを変更しているワークロードを停止する必要があります。

Source Azure SQL データベース Azure SQL Managed Instance
SQL Server (オンプレミス、AzureVM、Amazon RDS) オンライン:トランザクション レプリケーション
オフライン:BACPAC ファイル (インポート)、BCP
オンライン:Managed Instance のリンクログ再生サービスAzure Data Migration Service (DMS)トランザクション レプリケーション
オフライン: Azure Database Migration Serviceネイティブ バックアップ/復元BACPAC ファイル (インポート)、BCP、スナップショット レプリケーション
単一データベース オフライン:BACPAC ファイル (インポート)、BCP オフライン:BACPAC ファイル (インポート)、BCP
SQL Managed Instance オンライン:トランザクション レプリケーション
オフライン:BACPAC ファイル (インポート)、BCP、スナップショット レプリケーション
オンライン:データベースのコピー/移動、トランザクション レプリケーション
オフライン: クロス インスタンスのポイントインタイム リストア (Azure PowerShell または Azure CLI)、ネイティブ バックアップ/復元BACPAC ファイル (インポート)、BCP、スナップショット レプリケーション

マイクロソフトは、Azure SQL Database に継続的に機能を追加します。 最新の更新プログラムについては、以下のフィルターを使用して、Azure のサービスの更新情報 Web ページを参照してください。

Azure SQL Database と Azure SQL Managed Instance の詳細については、以下を参照してください。