Azure Stack HCI の利点として、VM に Windows Server Azure Edition を使用できるという特典があります。
2024/3/10 時点で提供されているイメージ (20348.2227.240206) を 23H2 上に展開した VM でライセンス認証を行うために必要となる作業をまとめておきたいと思います。
ライセンスについては、BYOL での利用は想定しておらず、Windows Server サブスクリプションでの利用を想定しています。
SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿
Azure Stack HCI の利点として、VM に Windows Server Azure Edition を使用できるという特典があります。
2024/3/10 時点で提供されているイメージ (20348.2227.240206) を 23H2 上に展開した VM でライセンス認証を行うために必要となる作業をまとめておきたいと思います。
ライセンスについては、BYOL での利用は想定しておらず、Windows Server サブスクリプションでの利用を想定しています。
2024 年に入ってからの SQL Server / SQL Database のアップデートをキャッチアップできていなかったので、一度まとめておきたいと思います。
Azure Stack HCI 23H2 の 2311.3 / 2402.0 がリリースされたようです。
最新は 2402 となりますが、2311.3 → 2402.0 の順で更新を行う必要があるため、2402 への更新をターゲットとした場合も 2311.3 を一度経由する必要があるようです。
This release supports both – new deployments and updates. You must be running version 2311.3 to update to this release.
実際に更新をしてバージョンを取得した情報がこちらになります。
Get-SolutionUpdate | ft ResourceId, Version, MinVersionRequired, InstalledDate, State, UpdateStateProperties, KbLink, PackageSizeInMb
HCI のバージョン表記については、2311.x のバージョン番号の形式ではなく、今後は YYMM.x の形式になるんですかね。
更新内容 / 既知の問題については、次の情報から確認できますので、後程確認しておこうかと。
SQL Server ベースの CI/CD に活用できるツールとして SqlPackage があります。
SqlPackage は、データ層アプリケーション (DAC) を操作するためのツールとなり、DACPAC / BACPAC の操作を行うことができます。
このツールのアクションとして「Script」があり、SqlPackage スクリプト パラメーターとプロパティ の機能により、DACPAC や SQL Server ベースの環境とスキーマ比較をし、増分更新で状態を反映するスクリプトの作成ができます。(Publish パラメーターを使用することで直接発行することができます。基本は増分更新ですが、オプション (/p:DropObjectsNotInSource=true) で削除スクリプトを生成するかを調整することができます。)
この機能を、SQL Database に対して SQL 認証のログインで実行しようとした場合には注意点があったため本投稿でまとめておきたいと思います。