Azure VM でのSQL Serverへの適用
この記事では、SQL Server on Azure Virtual Machines (VM)の実行に関する最も一般的な質問への回答を示します。
Azureの問題がこの記事で解決されない場合は、
Images
利用可能なSQL Serverの仮想マシンギャラリーイメージは何ですか?
Azureでは、Windowsと Linux の両方のすべてのエディションでサポートされているすべてのSQL Serverのメジャー リリースに対して仮想マシン イメージが保持されます。 詳細については、Windows VM イメージ と Linux VM イメージの完全な一覧を参照してください。
既存のSQL Server仮想マシン ギャラリー イメージは更新されますか?
最新の OS とSQL Server更新プログラム (通常は数か月ごと) では、最新の市場バージョン (SQL Server 2022 および SQL Server 2025) のみが定期的に更新されます。 展開後、OS とSQL Serverを最新の状態に保つことは、Azure Update Manager を使用して手動または自動化できます。
仮想マシン イメージSQL Serverギャラリーから削除できますか?
Yes. Azureでは、メジャー バージョンとエディションごとに 1 つのイメージのみが保持されます。 たとえば、新しいSQL Server サービス パックがリリースされると、そのサービス パックのギャラリーに新しいイメージが追加され、前のサービス パックのSQL Server イメージが Azure ポータルからすぐに削除されます。 ただし、PowerShell からプロビジョニングする場合は、次の 3 か月間は引き続き使用できます。 3 か月が経過すると、前の Service Pack イメージは使用できなくします。 この削除ポリシーは、SQL Server バージョンがライフサイクルの終了時にサポートされなくなった場合にも適用されます。
Azure ポータルに表示されないSQL Serverの古いイメージをデプロイできますか?
はい、PowerShell を使用します。 PowerShell を使用SQL Server VM のデプロイの詳細については、「
SQL Server VM の一般化されたAzure Marketplace SQL Server イメージを作成し、それを使用して VM をデプロイすることはできますか?
はい。ただし、Azure ポータルで
Azure VM でSQL Serverを一般化し、それを使用して新しい VM をデプロイするにはどうすればよいですか?
Windows Server VM を (SQL Serverインストールせずに) デプロイし、SQL sysprep プロセスを使用して、SQL Server インストール メディアを使用Azure VM (Windows) 上のSQL Serverを一般化できます。 ソフトウェア アシュアランスをお持ちのお客様は、ボリューム ライセンス サービス センターからインストール メディアを入手できます。 ソフトウェア アシュアランスをお持ちでないお客様は、目的のエディションを持つ Azure Marketplace SQL Server VM イメージからセットアップ メディアを使用できます。
または、Azure MarketplaceのSQL Server イメージのいずれかを使用して、Azure VM 上のSQL Serverを一般化します。 独自の Image を作成する前に、ソース Imageの次のレジストリ キーを削除する必要があります。 これを行わないと、SQL Server セットアップ ブートストラップ フォルダーや SQL IaaS Agent 拡張機能が肥大化したり、失敗したりする可能性があります。
レジストリ キーのパス:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\SysPrepExternal\Specialize
Note
カスタムの一般化されたイメージからデプロイされた VM を含む、Azure VM のSQL Serverは、コンプライアンス要件を満たし>自動修正プログラムの適用や自動バックアップなどのオプション機能を利用するために、
独自の VHD を使用してSQL Server VM をデプロイできますか?
はい。ただし、各SQL Server VM を SQL IaaS Agent 拡張機能に登録して、ポータルでSQL Server VM を管理し、自動修正プログラムの適用や自動バックアップなどの機能を利用する必要があります。
仮想マシン ギャラリーに表示されない構成を設定できますか (たとえば、Windows 2008 R2 + SQL Server 2012)
No. SQL Serverを含む仮想マシン ギャラリー イメージの場合は、Azure ポータルまたは PowerShell を使用して、指定されたイメージのいずれかを選択する必要があります。 ただし、supported Windows VM をデプロイし、supported SQL Server バージョンを自己インストールすることができます。 その後SQL Server VM を SQL IaaS Agent 拡張機能に登録して、Azure ポータルでSQL Server VM を管理し、自動修正プログラムの適用や自動バックアップなどの機能を利用する必要があります。
Azure Marketplaceで利用可能なイメージから、必要なSQL Serverのバージョンとエディションが見つかりません。
探しているSQL Serverのバージョンとエディションが Azure Marketplace の Images ドロップダウンで使用できない場合は、Windows専用のAzure仮想マシンをデプロイし、必要なSQL Serverのバージョンとエディションを手動でインストールします。 Azure ポータルからSQL Server VM を管理する場合は>SQL IaaS Agent 拡張機能 にSQL Server VM を登録します。
Azure Marketplaceで利用可能なSQL Serverイメージの中に、Azure Edition などのWindowsのバージョンが見つかりません。
探しているWindowsのバージョンが、Azure Marketplaceの Images ドロップダウンにあるSQL Server イメージで使用できない場合は、目的のエディションでWindows専用のAzure仮想マシンをデプロイします。 次に、必要なSQL Serverのバージョンとエディションを手動でインストールします。 Azure ポータルからSQL Server VM を管理する場合は>SQL IaaS Agent 拡張機能 にSQL Server VM を登録します。
Azure Marketplaceで利用できるSQL Serverの無料版はありますか?
SQL Serverの開発者エディションと Express エディションは、Azure Marketplaceで利用できますが、SQL Server ライセンスの料金はかかりません。 探しているSQL Serverのバージョンで Express エディションまたは Developer エディションを使用できない場合は、Windows専用のAzure仮想マシンをデプロイします。 次に、必要なSQL Serverのバージョンとエディションを手動でインストールします。 Azure ポータルからSQL Server VM を管理する場合は>SQL IaaS Agent 拡張機能 にSQL Server VM を登録します。
AZURE VM でのSQL Serverがデプロイに失敗するのはなぜですか?
初期化されていないエフェメラル ドライブを使用してデプロイする特定の VM サイズがあります。その結果、Azure SQL Server が実行されている VM のデプロイはプロビジョニング中に失敗し、エラー System Drive が使用する準備ができていません が表示されます。 この問題を解決するには、別の VM サイズを選択するか、WINDOWS SERVER イメージとして VM をデプロイしてから、SQL Serverを手動でインストールします。
Creation
SQL Serverを使用してAzure仮想マシンを作成するにはどうすればよいですか?
最も簡単な方法は、SQL Serverを含む仮想マシンを作成することです。 Azureにサインアップし、ポータルからSQL Server VM を作成するチュートリアルについては、「Azure ポータルでSQL Server仮想マシンをプロビジョニングするを参照してください。 1 秒あたりの支払いSQL Server ライセンスを使用する仮想マシン イメージを選択することも、独自のSQL Server ライセンスを持ち込むことができるイメージを使用することもできます。 また、無料ライセンス版 (Developer または Express) を使用するか、オンプレミス ライセンスを再利用して、VM にSQL Serverを手動でインストールすることもできます。 ポータルでSQL Server VM を管理し、自動修正プログラムの適用や自動バックアップなどの機能を利用するには、SQL SERVER VM を SQL IaaS Agent 拡張機能に登録してください。 ライセンスを持ち込む場合は、Azure上でのソフトウェアアシュアランスを通じたライセンスモビリティが必要です。 詳細については、SQL Server Azure VM のPricing ガイダンスを参照してください。
オンプレミスの SQL Server データベースをクラウドに移行するにはどうすればよいですか?
まず、SQL Server インスタンスを使用してAzure仮想マシンを作成します。 次に、オンプレミス データベースをそのインスタンスに移行します。 データ移行戦略については、「Migration guide: SQL Server to SQL Server on Azure Virtual Machines」を参照してください。
Azure VM のSQL ServerでAzure Virtual Machine Scale Setsを使用できますか。
No.
SQL Serverが、"Database Engineスタートアップ ハンドルが見つかりませんでした" というエラーが表示されたAzure VM にインストールできません。 どうしたらいいでしょう。
これは、ディスク ドライブが 8 KB のセクター サイズで構成されており、 サポートされていないことが原因である可能性があります。 ディスク ドライブを 4 KB のセクター サイズに変更した後、SQL Serverを再インストールします。
Licensing
SQL ServerのライセンスされたコピーをAzure VM にインストールするにはどうすればよいですか?
これには 3 とおりの方法があります。 Enterprise Agreement (EA) のお客様は、仮想マシン イメージの 1 つをプロビジョニングできます。 Software Assurance がある場合は、既存の従量課金制イメージで Azure Hybrid Benefit を有効にすることができます。 または、SQL Serverインストール メディアをWindows Server VM にコピーし、VM にSQL Serverをインストールすることもできます。 ポータル管理、自動バックアップ、自動修正プログラムの適用などの機能については、SQL Server VM を extension に登録してください。
顧客は、Azure Virtual Machinesで実行されている従量課金制のSQL Serverイメージに接続するために、SQL Serverクライアント アクセス ライセンス (CAL) を必要としますか?
No. お客様は、ライセンス持ち込みを使用し、SQL Server SA サーバー/CAL VM を Azure VM に移動するときに CAL を必要とします。
従量課金制のギャラリー イメージのいずれかから作成された場合、VM を自分のSQL Server ライセンスを使用するように変更できますか?
Yes. Azure Hybrid Benefitを有効にすると、従量課金制のギャラリー イメージを簡単に切り替えることができます。 詳細については、「SQL Server VM のライセンス モデルを変更する方法を参照してください。 現時点では、この機能は、パブリックおよびAzure Governmentクラウドのお客様のみが利用できます。
ライセンス モデルを切り替える場合、SQL Serverのダウンタイムは必要ですか?
No. ライセンス モデルを変更するは、変更が直ちに有効になり、VM を再起動する必要がないため、SQL Serverのダウンタイムは必要ありません。
クラシック モデルを使用してデプロイされたSQL Server VM でライセンス モデルを切り替えることができますか?
No. クラシック VM では、ライセンス モデルの変更はサポートされていません。 VM を Azure Resource Manager モデルに移行し、SQL IaaS Agent 拡張機能に登録できます。 VM を SQL IaaS Agent 拡張機能に登録すると、VM 上でライセンス モデルを変更できるようになります。
Azure ポータルを使用して、同じ VM 上の複数のインスタンスを管理できますか?
No. SQL IaaS Agent 拡張機能を使用すると、1 つの既定のインスタンス、1 つの名前付きインスタンス、または SQL Server VM に複数のインスタンスがある場合、それらのインスタンスの 1 つが、Azure ポータルで管理される既定のインスタンスである必要があります。 これらの制限の詳細については、「SQL Server IaaS Agent 拡張機能を参照してください。
CSP サブスクリプションでAzure Hybrid Benefitをアクティブ化できますか?
はい。Azure Cloud Solution Provider (CSP) のお客様は、最初に従量課金制 VM をデプロイし、アクティブなソフトウェア アシュアランスがある場合は Azure Hybrid Benefit に変換することで、Azure Hybrid Benefitを使用できます。
Azure VM 上でスタンバイ/フェイルオーバーにのみ使用するサーバーに対して、SQL Server のライセンス料を支払う必要がありますか?
スタンバイ セカンダリ可用性グループまたはフェールオーバー クラスター化されたインスタンスの無料のパッシブ ライセンスを取得するには、製品ライセンス条項に関するページに概要が記載されている次の条件をすべて満たす必要があります。
- ソフトウェア アシュアランスを通じてライセンス モビリティを使用している。
- パッシブ SQL Server インスタンスは、SQL Serverデータをクライアントに提供したり、アクティブなSQL Server ワークロードを実行したりすることはありません。 プライマリ サーバーと同期を取ること、それ以外では、パッシブ データベースをウォーム スタンバイの状態で維持することにのみ使用されます。 アクティブなSQL Serverワークロードを実行しているクライアントへのレポートや、製品条件で指定されている以外の作業を実行する場合など、データを提供する場合は、有料ライセンスSQL Serverインスタンスである必要があります。 セカンダリ インスタンスでは、データベース整合性チェックまたは CheckDB、完全バックアップ、トランザクション ログ バックアップ、およびリソース使用状況データの監視のアクティビティが許可されます。 また、ディザスター リカバリー テストの短期間、プライマリおよび対応するディザスター リカバリー インスタンスを 90 日ごとに同時に実行することもできます。
- アクティブなSQL Server ライセンスはソフトウェア アシュアランスの対象となり、one パッシブ セカンダリ SQL Server インスタンスが許可され、ライセンスされたアクティブ サーバーと同じ量のコンピューティングのみが許可されます。
- セカンダリ SQL Server VM は、Azure ポータルで Disaster Recovery ライセンスを利用します。
どのようなものがパッシブ インスタンスと見なされますか?
パッシブ SQL Server インスタンスは、SQL Serverデータをクライアントに提供したり、アクティブなSQL Server ワークロードを実行したりすることはありません。 プライマリ サーバーと同期を取ること、それ以外では、パッシブ データベースをウォーム スタンバイの状態で維持することにのみ使用されます。 アクティブなSQL Serverワークロードを実行しているクライアントへのレポートや、製品条件で指定されている以外の作業を実行する場合など、データを提供する場合は、有料ライセンスSQL Serverインスタンスである必要があります。 セカンダリ インスタンスでは、データベース整合性チェックまたは CheckDB、完全バックアップ、トランザクション ログ バックアップ、およびリソース使用状況データの監視のアクティビティが許可されます。 また、ディザスター リカバリー テストの短期間、プライマリおよび対応するディザスター リカバリー インスタンスを 90 日ごとに同時に実行することもできます。
どのようなシナリオでディザスター リカバリー (DR) 特典を利用できますか?
SQL Server ライセンス ガイドには、ディザスター リカバリー特典を利用できるシナリオが記載されています。 詳細については、製品使用条件を参照し、ライセンスの連絡先またはアカウント マネージャーにお問い合わせください。
ディザスター リカバリー (DR) 特典はどのサブスクリプションでサポートされていますか?
ソフトウェア アシュアランスと同等のサブスクリプション権限を固定した特典として提供する包括的なプログラムでは、DR 特典がサポートされます。 これらのプログラムには、Open Value (OV)、Open Value Subscription (OVS)、Enterprise Agreement (EA)、Enterprise Agreement Subscription (EAS)、Server and Cloud Enrollment (SCE) が含まれますが、これらに限定されません。 詳細については、 製品の使用条件 を参照し、ライセンスの連絡先またはアカウント マネージャーにお問い合わせください。
SQL VM のライセンスの種類が "一元管理" なのはなぜですか?
Centrally managed Azure Hybrid Benefit が有効になっているサブスクリプションにデプロイされた VM SQL Server、ライセンスの種類が "一元管理" として表示されます。 このライセンスの種類は、Azure Hybrid Benefitが組織の Enterprise Agreement (EA) または Microsoft Customer Agreement (MCA) 管理者によって一元的に管理されることを意味します。
SQL Server VM のライセンスを変更しようとすると、ライセンスがスコープ レベルで割り当てられるのはなぜですか。
ライセンスがサブスクリプション レベルで管理されているため、Centrally managed Azure Hybrid Benefit を使用してサブスクリプションにデプロイされた個々の SQL Server VM のライセンスの種類を変更することはサポートされていません。Your organization manages licenses assigned to Azure at a scope level such as Azure subscription instead of each individual resources.
仮想コアの数が "N" の場合、Azure VM のSQL Serverに使用する必要があるコア ライセンスの数はいくつですか?
Azure VM 上の仮想コアは、物理 CPU と同等です。 Azure VM でのSQL Serverには、仮想コアとコア ライセンスの間に 1 対 1 の関係があります。 つまり、仮想コアの数が 'N' の場合は、コア ライセンスの数として 'N' を使用する必要があります。 たとえば、8 個の仮想コアを持つ VM がある場合、その VM は 8 つのコア ライセンスを使用します。
Administration
同じ VM に SQL Server の 2 つ目のインスタンスをインストールできますか? 既定のインスタンスのインストール済みの機能を変更することはできますか?
Yes. SQL Serverインストール メディアは、C ドライブ上のフォルダーにあります。 その場所から Setup.exe を実行して、新しいSQL Server インスタンスを追加するか、コンピューターにインストールされているSQL Serverのその他の機能を変更します。 自動バックアップ、自動修正、Azure Key Vault統合などの一部の機能は、既定のインスタンス、または適切に構成された名前付きインスタンスにのみ対して動作します (質問 3 を参照)。 Azure Hybrid Benefit または
1 つの VM 上のインスタンスの最大数とは
SQL Server 2012 から SQL Server 2025 では、スタンドアロン サーバーで 50 インスタンスをサポートできます。 この制限は、インスタンスがAzureかオンプレミスかに関係なく同じです。 環境をより適切に準備する方法については、 ベスト プラクティスを参照してください。
SQL Serverと共にインストールされた Microsoft Visual C++ 再頒布可能パッケージは、有効期間の終了または廃止のフラグが付けられますか?
Azure VM にSQL Serverをプロビジョニングすると、SQL Server セットアップ プログラムによって Microsoft Visual C++ 再頒布可能パッケージがインストールされます。これは、SQL Server コンポーネントが正常に動作するために必要です。 お使いのセキュリティ ソフトウェアは、SQL Serverによってインストールされた Microsoft Visual C++ 再頒布可能コンポーネントのバージョン (特に古いバージョンの SQL Server (SQL Server 2016 以前) のために、有効期間の終了または古いソフトウェア コンポーネントに関するアラートを送信する場合があります。 サポート ライフサイクル ポリシーに従って、Microsoft Visual C++ 再頒布可能コンポーネントは、それをインストールした製品がサポートされている限りサポートされます。 インストールされているバージョンのSQL Serverが引き続きサポートされている限り、この警告は無視しても問題ありません。 VC++ は一部のSQL Server機能を中断する可能性があるため、削除しないことをお勧めします。
SQL Serverの既定のインスタンスをアンインストールできますか?
はい。ただし、考慮事項がいくつかあります。 まず、VM のライセンス モデルによっては、SQL Server関連する課金が引き続き発生する可能性があります。 次に、前の回答で説明したように、SQL Server IaaS エージェント拡張機能に依存する機能があります。 IaaS Agent 拡張機能も削除せずに既定のインスタンスをアンインストールした場合、拡張機能は引き続き既定のインスタンスを検索し、次の 2 つのソースからイベント ログ エラーが生成される可能性があります:Microsoft SQL Server Credential Management と Microsoft SQL Server IaaS Agent。 エラーの 1 つは、次のメッセージのようになります。
SQL Serverへの接続の確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。 サーバーが見つからないかアクセスできません。
既定のインスタンスをアンインストールする場合は、SQL Server IaaS Agent Extension もアンインストールします。
IaaS 拡張機能で SQL Server の名前付きインスタンスを使用できますか?
はい。名前付きインスタンスがSQL Server VM 上の唯一のインスタンスであり、元の既定のインスタンスが正しくインストールされていない場合。 既定のインスタンスがなく、1 つのSQL Server VM に複数の名前付きインスタンスがある場合、SQL Server IaaS Agent 拡張機能のインストールは失敗します。
SQL Server VM からSQL Serverと関連するライセンスの課金を削除できますか?
はい。ただし、「Pricing ガイダンスで説明されているように、SQL Server インスタンスに対して課金されないようにするには、追加の手順を実行する必要があります。 SQL Server インスタンスを完全に削除する場合は、SQL SERVER VM にプレインストールせずに別のAzure VM に移行し、現在のSQL Server VM を削除できます。 VM を保持しつつ SQL Server の課金を停止したい場合は、次の手順に従ってください。
- 必要に応じて、システム データベースを含むすべてのデータをバックアップします。
- SQL IaaS Agent 拡張機能 (存在する場合) を含め、SQL Server完全にアンインストールします。
- 無料の SQL Express エディションをインストールします。
- SQL IaaS Agent 拡張機能に登録します。
のエディションを Express に変更して課金を停止します。Azure ポータルで SQL Server - (省略可能)サービスの起動を無効にして、Express SQL Server サービスを無効にします。
Azure ポータルを使用して、同じ VM 上の複数のインスタンスを管理できますか?
No. ポータル管理は、SQL SERVER IaaS Agent 拡張機能に依存する SQL IaaS Agent 拡張機能によって提供されます。 そのため、その拡張機能と同じ制限がこのポータルに適用されます。 ポータルでは、正しく構成されている場合に限り、既定のインスタンスまたは名前付きインスタンスを 1 つだけ管理できます。 詳細については、「SQL Server IaaS Agent 拡張機能」を参照してください>
Microsoft Entra Domain Services は、Azure VM のSQL Serverでサポートされていますか?
No. Azure VM でのSQL Serverでは、Microsoft Entra Domain Services の使用は現在サポートされていません。 代わりに、Active Directory ドメイン アカウントを使用してください。
Azure VM でのSQL Serverは FIPS に準拠していますか?
FIPS 準拠 Azure VM のSQL Serverを使用するには、FIPS が既定で有効になっているWindows Server 2022上にある必要があります。 WINDOWS SERVER 2019は、セキュリティ技術実装ガイド (STIG) で指定されたポリシーを使用して FIPS が手動で有効になっている場合に、V-93511 を検出する FIPS に準拠することもできます。
更新プログラムと修正プログラムの適用
Azure VM で別のバージョン/エディションのSQL Serverに変更するにはどうすればよいですか?
お客様は、SQL Serverの目的のバージョンまたはエディションを含むセットアップ メディアを使用して、SQL Serverのバージョン/エディションを変更できます。 エディションが変更されたら、Azure ポータルを使用して VM のエディション プロパティを変更し、VM の課金を正確に反映します。 詳細については、SQL Server VM の change エディションを参照してください。 SQL Serverのバージョンごとに課金の違いはありません。そのため、SQL Serverのバージョンが変更された後は、それ以上の操作は必要ありません。
SQL Serverインストール メディアを取得する方法
Azure Marketplace経由でデプロイされたSQL Server VM の場合、インストール メディアは C:\SQLServerFull にあります。 その場所から Setup.exe を実行して、新しいSQL Server インスタンスを追加したり、コンピューターにインストールされているSQL Serverのその他の機能を変更したりできます。 このセットアップ メディアを他の仮想マシンにコピーして、同じバージョンとエディションのSQL Serverをインストールまたはアップグレードすることもできます。
ソフトウェア アシュアランスをお持ちのお客様は、ボリューム ライセンス サービス センターからインストール メディアを入手できます。
従量課金制ライセンスのSQL Serverを既存のAzure VM にインストールするにはどうすればよいですか?
従量課金制ライセンスを使用してSQL Serverを既存のAzure VM にインストールするには、目的のエディションを持つ既存のSQL Server VM のインストール メディアを使用します。 必要なエディションのSQL Server VM がまだない場合は、Azure Marketplaceから新しいSQL Server VM をデプロイします。 既存の VM C:\SQLServerFull フォルダーをターゲット VM にコピーし、コピーしたフォルダーからSQL Serverをインストールして、製品ライセンス キーに関連する潜在的な問題を回避します。 SQL Serverがインストールされたら、 SQL IaaS Agent 拡張機能を使用して登録しAzure ポータルでの課金に使用するSQL Serverのエディションを有効にします。 使用されていない VM の課金を回避するために、インストール メディアのコピーに使用したSQL Server VM を必ず削除してください。
SQL Server VM に更新プログラムとサービス パックはどのように適用されますか?
仮想マシンでは、更新プログラムを適用するタイミングと方法を含めて、ホスト マシンを制御できます。 オペレーティング システムでは、Windows 更新プログラムを手動で適用することも、 自動修正と呼ばれるスケジュール サービスを有効にすることもできます。 自動修正では、重要とマークされている更新プログラム (そのカテゴリの更新プログラムSQL Server含む) がインストールされます。 SQL Serverに対するその他のオプションの更新プログラムは、手動でインストールする必要があります。
SQL IaaS Agent 拡張機能に登録した後、SQL Server インスタンスをアップグレードできますか?
はい (OS が 2008 R2 以降Windows Server場合)。 任意のセットアップ メディアを使用してSQL Serverのバージョンとエディションをアップグレードできます。その後、SQL IaaS エージェント拡張機能を使用して
サポートが終了したインスタンスの無料の延長セキュリティ更新プログラムを取得するどうすればよいですか?
無料の拡張セキュリティ更新プログラムを取得するには、SQL Server as-isをAzure仮想マシンに移動します。 更新プログラムは、Windows Update チャネルを通じて利用できます。 詳細については、サポート終了オプションに関するページを参照してください。
"レジストリ内のユーザー データ ディレクトリが無効です" というエラーで構成の変更または更新が失敗したのはなぜですか?
この問題は、データベースの新しいデータ ファイルまたはログ ファイルの既定の場所が無効な場所を指している場合に発生します。 この問題を解決するには、 無効なディレクトリ エラーを確認してください。
General
SQL Server フェールオーバー クラスター インスタンス (FCI) は、Azure VM でサポートされていますか?
Yes.
フェイルオーバー クラスター インスタンスを、記憶域サブシステムにおいて、Azure共有ディスク、プレミアム ファイル共有 (PFS)、またはストレージ スペース ダイレクト (S2D)を使用して構成できます。 Premium ファイル共有では、多くのワークロードのニーズを満たす IOPS とスループット容量が提供されます。 IO 集中型ワークロードの場合は、マネージド Premium または Ultra ディスクに基づいて記憶域スペース ダイレクトを使用することを検討してください。 または、「
Important
拡張機能に登録SQL Server FCI は、自動バックアップ、修正プログラムの適用、高度なポータル管理など、エージェントを必要とする機能をサポートしていません。 機能の利点を確認して詳細を確認します。
SQL Server VM と SQL Database サービスの違いは何ですか?
概念的には、Azure仮想マシンでSQL Serverを実行することは、リモート データセンターでのSQL Serverの実行と大きく異なるわけではありません。 これに対し、Azure SQL Database では、サービスとしてのデータベースが提供されます。 SQL Database では、データベースをホストするマシンにアクセスできません。 完全な比較に関しては、「
Azure VM に SQL Data ツールをインストールするにはどうすればよいですか?
Microsoft SQL Server Data Tools - business Intelligence for Visual Studio 2013 から SQL Data ツールをダウンロードしてインストール>。
MSDTC を使用した分散トランザクションは、SQL Server VM でサポートされていますか?
Yes. ローカル DTC は、SQL Server 2016 SP2 以降でサポートされています。 ただし、Always On 可用性グループを使用する場合は、アプリケーションをテストする必要があります。 フェールオーバー中に実行中のトランザクションは失敗し、再試行する必要があります。 クラスター化された DTC は、Windows Server 2019以降で使用できます。
Azure SQL仮想マシンは、顧客データをリージョン外に移動または格納しますか?
No. 実際、Azure SQL仮想マシンと SQL IaaS Agent 拡張機能では、顧客データは格納されません。 詳細については、 SQL IaaS Agent 拡張機能のプライバシーに関する声明を確認してください。
可用性グループのクラスター間移行には、どのAzure Load Balancer SKU を使用する必要がありますか?
Azure VM 上のSQL Serverで可用性グループのクロスクラスター移行を実行するには、standard Azure Load Balancer SKU を使用します。
Azure Premium ファイル共有を使用して、SQL Server のスタンドアロンインスタンスでデータベースファイルをホストできますか?
Yes. Azure Premium ファイル共有は、SMB プロトコルを使用して、フェールオーバー クラスター インスタンスとSQL Serverのスタンドアロン インスタンスの両方でサポートされます。
Azure VM 上のSQL Serverで Premium SSD v2 を使用できますか?
はい。サポートされているリージョン内の特定の仮想マシンの場合です。 詳細についてはAzure VM でのSQL Serverを使用したPremium SSD v2を確認してください。 一覧にない仮想マシンの種類またはリージョンで Premium SSD v2 を使用する場合は、最初に VM をデプロイしてから、VM の作成後に Premium SSD v2 ドライブを追加することで、実現できる場合があります。
SQL 仮想マシン リソース内のストレージに変更を加えようとすると、"拡張不可" と表示されるのはなぜですか?
ストレージは、Azure MarketplaceのSQL Server イメージからデプロイされたSQL Server VM に対してのみ拡張でき、現在、Premium SSD v2 ディスクではサポートされていません。
SQL Server IaaS Agent 拡張機能
Azure MarketplaceのSQL Server イメージからプロビジョニングされたSQL Server VM を登録する必要がありますか?
No. Microsoft は、Azure MarketplaceのSQL Server イメージからプロビジョニングされた VM を自動的に登録します。 拡張機能への登録は、VM が Azure Marketplace の SQL Server イメージからプロビジョニングされておらず、SQL Server がセルフインストールされた場合にのみ必要です。
SQL IaaS Agent 拡張機能はすべての顧客が利用できますか。
Yes. SQL Server の VM は、Azure Marketplace からの SQL Server イメージを使用せず、セルフインストールした場合や、カスタム VHD を持ち込んだ場合は、拡張機能に登録する必要があります。 すべての種類のサブスクリプション (Direct、Enterprise Agreement、Cloud Solution Provider) が所有する VM は、SQL IaaS Agent 拡張機能に登録できます。
SQL IaaS Agent 拡張機能に登録するための前提条件は何ですか?
詳細については 、前提条件 を確認してください。
拡張機能に登録するには、どのようなAzureアクセス許可が必要ですか?
仮想マシンの登録に使用するクライアント資格情報は、次のいずれかのAzureロール (Virtual Machine contributor、Contributor、または Owner のいずれかに存在する必要があります。
SQL IaaS Agent 拡張機能に登録すると、VM にエージェントがインストールされますか?
最初はそうではありません。 SQL IaaS Agent 拡張機能に初めて登録すると、バイナリがSQL Server VM にコピーされ、機能が制限されます。 それに依存する機能を有効にすると、SQL IaaS Agent が VM にインストールされます。 限られた機能については、ベネフィット一覧を参照してください。
SQL Server IaaS Agent 拡張機能ではどのようなアクセス許可が使用されますか?
2022 年 10 月には、拡張機能の最小特権アクセス許可モデルが導入され、拡張機能で使われる各機能に必要な最小限のアクセス許可が付与されるようになりました。 Azure Marketplaceを介して 2022 年 10 月以降にデプロイされた VM SQL Server、最小特権アクセス許可モデルが既定で有効になっています。 この拡張機能では、2022 年 10 月より前にデプロイされたSQL Server VM、または Azure ポータルで最小特権モデルを手動で有効にしていないSQL Server VM に対して、sysadmin 権限が使用されます。 詳細については、SQL IaaS Agent 拡張機能のアクセス許可に関する記事を参照してください。
Azure ポータルに SQL 仮想マシン リソースが表示される理由 作成したのは誰ですか。 これに対して課金されますか?
SQL 仮想マシン リソース は、Azure ポータルからSQL Server VM を管理できる無料のリソースです。 SQL 仮想マシン リソースは、Azure MarketplaceからSQL Server VM イメージをデプロイするときに作成されます。 または、SQL Server VM を SQL IaaS Agent 拡張機能に手動で登録する場合。 Azureは、SQL Server インスタンスが検出された場合に、既存の VM に対してこのリソースを自動的に作成することもできます。 SQL 仮想マシン リソースに関連するコストはありません。
SQL IaaS Agent 拡張機能に登録すると、VM でSQL Server再起動されますか?
いいえ。2021 年 9 月以降、SQL IaaS Agent 拡張機能に登録するときに、SQL Server サービスを再起動する必要はなくなりました。
SQL Serverライセンスの種類を指定せずに SQL IaaS Agent 拡張機能に登録できますか?
No. SQL IaaS Agent 拡張機能に登録する場合、SQL Server ライセンスの種類は省略可能なプロパティではありません。 SQL IaaS Agent 拡張機能に登録するときは、SQL Serverライセンスの種類を従量課金制またはAzure Hybrid Benefitとして設定する必要があります。 Developer エディションや Evaluation Edition など、SQL Serverのいずれかの無料バージョンがインストールされている場合は、従量課金制ライセンスに登録する必要があります。 Azure Hybrid Benefitは、Enterprise エディションや Standard エディションなどのSQL Serverの有料バージョンでのみ使用できます。
自動登録機能を使用する場合の既定のライセンスの種類は何ですか?
ライセンスの種類は、自動的に VM イメージの既定値に設定されます。 VM に従量課金 Image を使用する場合、ライセンスの種類は PAYG になります。それ以外の場合、ライセンスの種類は既定で AHUB になります。
SQL IaaS Agent 拡張機能を使用して、自己デプロイSQL Server VM を登録することはできますか?
Yes. 独自のメディアからSQL Serverをデプロイし、SQL IaaS Agent 拡張機能をインストールした場合は、SQL Server VM を拡張機能に登録して、SQL IaaS Agent 拡張機能によって提供される管理容易性の利点を得ることができます。
SQL IaaS Agent 拡張機能を修復することはできますか?
Yes. SQL Server VM の SQL 仮想マシン リソースに移動します。 次に、[サポートとトラブルシューティング] で [修復] を選択して修復ページを開き、拡張機能を修復します。
Azure ポータルから SQL IaaS Agent 拡張機能に登録できますか?
No. 単一の VM を SQL IaaS Agent 拡張機能に登録することは、Azure ポータルでは使用できません。 SQL IaaS Agent 拡張機能への登録は、Azure CLIまたはAzure PowerShellでのみサポートされます。
SQL SERVERをインストールする前に、VM を SQL IaaS Agent 拡張機能に登録することはできますか?
No. SQL IaaS Agent 拡張機能に正常に登録するには、VM に少なくとも 1 つのSQL Server (Database Engine) インスタンスが必要です。 VM にSQL Serverインスタンスがない場合、新しい Microsoft.SqlVirtualMachine リソースは失敗状態になります。
複数のSQL Server インスタンスがある場合、VM を SQL IaaS Agent 拡張機能に登録できますか?
はい。VM 上に既定のインスタンスがあることが前提です。 SQL IaaS Agent 拡張機能は、SQL Server (Database Engine) インスタンスを 1 つだけ登録します。 SQL IaaS Agent 拡張機能は、複数のインスタンスがある場合に既定のSQL Server インスタンスを登録します。
SQL SERVER フェールオーバー クラスター インスタンスを SQL IaaS Agent 拡張機能に登録できますか?
Yes. Azure VM 上の SQL Server フェールオーバー クラスター インスタンスは、制限された機能を使用して SQL IaaS Agent 拡張機能に登録できます。
Always On 可用性グループが構成されている場合、自分の VM を SQL IaaS Agent 拡張機能に登録できますか?
Yes. Always On 可用性グループ構成に参加している場合、Azure VM 上の SQL Server インスタンスを SQL IaaS Agent 拡張機能に登録することに制限はありません。
SQL IaaS Agent 拡張機能への登録にかかるコストはいくらですか?
None. SQL IaaS Agent 拡張機能への登録に関連してかかる料金はありません。 拡張機能を使用したSQL Server VM の管理は無料です。
SQL IaaS Agent 拡張機能を使う場合、パフォーマンスにはどのような影響がありますか?
エージェントのインストールが必要な機能を有効にした後は、OS にインストールされる 2 つのサービスによる影響は最小限となります。 これらのサービスは、タスク マネージャーを使用して監視でき、組み込みの Windows Services コンソールで確認できます。
これらの 2 つのサービス名は次のとおりです。
-
SQLIaaSExtension(表示名 -Microsoft SQL Server IaaS Agent) -
SqlIaaSExtensionQuery(表示名 -Microsoft SQL Server IaaS Query Service)
拡張機能を削除する方法
SQL Server VM から拡張機能を削除してください
新しい SQL IaaS Agent 拡張機能への VM の登録には、追加のコストがかかりますか。
No. SQL IaaS Agent 拡張機能を使用すると、Azure VM でのSQL Serverの管理が追加され、追加料金は発生しません。
SQL IaaS Agent 拡張機能はすべての顧客が利用できますか。
はい。SQL Server VM がクラシック モデルではなく、Resource Manager モデルを使用してパブリック クラウドにデプロイされている限り。 他の顧客はすべて、新しい SQL IaaS Agent 拡張機能に登録できます。 ただし、Software Assurance 特典をお持ちのお客様のみが、SQL Server VM で Azure Hybrid Benefit (AHB) をアクティブ化することで、独自のライセンスを使用できます。
VM リソースが移動または破棄されると、拡張機能 ("Microsoft.SqlVirtualMachine") リソースはどうなりますか?
Microsoft.Compute/VirtualMachine リソースが破棄または移動されると、関連付けられた Microsoft.SqlVirtualMachine リソースに、操作が非同期的にレプリケートされることが通知されます。
拡張機能 ("Microsoft.SqlVirtualMachine") リソースが破棄されると、VM はどうなりますか?
Microsoft.SqlVirtualMachine リソースが破棄されても、Microsoft.Compute/VirtualMachine リソースには影響しません。 ただし、ライセンスの既定値は元のイメージ ソースに戻ります。
拡張セキュリティ更新プログラム (ESU) を受け取るために拡張機能は必要ですか?
No. Extended Security Updates (ESU) は、SQL Server VM が SQL IaaS Agent 拡張機能に登録されているかどうかに関係なく、VM に自動的に適用されます。
SQL IaaS Agent 拡張機能の管理モードはどうなりましたか?
SQL IaaS Agent 拡張機能アーキテクチャから管理モードが削除されました。 2023 年 3 月以降、SQL IaaS Agent 拡張機能に登録すると、最初はバイナリが SQL Server VM にコピーされ、limited 機能が提供されます。 それに依存する機能を有効にすると、SQL IaaS エージェントがSQL Server VM にインストールされます。
Reporting Services、Power BI Report Server、Analysis Services を使用している場合、仮想マシン イメージを登録できますか?
No. SQL IaaS Agent 拡張機能は、次のイメージ (SQL Server Reporting Services、SQL Server Power BI Report Server、SQL Server Analysis Services) ではサポートされていません。
Resources
Windows VM:
- Windows VM でのSQL Serverの概要
- Windows VM でのSQL Serverのプロビジョニング
- 移行ガイド: Azure 仮想マシンでの SQL Server への移行
- 「Azure 仮想マシンにおける SQL Server の高可用性と災害復旧」
- Azure 仮想マシン上の SQL Server のパフォーマンスベストプラクティス
SQL Server on Azure Virtual Machines
Linux VM: