[PowerPoint の PPTX を Markdown に変換 / Markdown を PDF に変換する際に使用できるツールを調べる機会がありましたので情報をまとめておこうかと思います。
Read the rest of this entry »
pptx を Markdown に変換 / Markdown を PDF に変換
SQL Server Management Studio 20.0 の一般提供が開始されました
以下の 3 つの記事で SSMS 20.0 の記事が公開されていました。
- Upcoming changes for SQL Server Management Studio (SSMS) – Part 1
- Upcoming changes for SQL Server Management Studio (SSMS) – Part 2
- Upcoming changes for SQL Server Management Studio (SSMS) – Part 3
Part 1 / Part 2 は Preview リリースの記事となっていたのですが、本日公開された Part 3 で一般提供開始のアナウンスがありました。
現状、英語の URL へのアクセスが必要ですが、以下の URL から SSMS 20.0 のダウンロードと、リリースノートの確認ができます。
Azure のハブアンドスポーク構成でスポーク間の接続を検証目的で簡易な設定で実現する
Azure のハブアンドスポーク構成のネットワークの基本的な構成については次のドキュメントで解説が行われています。
ハブアンドスポーク構成の場合、ハブ間のネットワークは非推移的 (non-transitive) のため、ハブ間の直接通信はできません。
ハブ間で通信を行う場合、Azure Firewall / Network Virtual Appliance (NVA) / Virtual Network Manager をハブサイトに配置して、ネットワーク間の接続を行うという構成をとることがあるかと思います。
運用に関連するネットワークとして利用するために、高品質なネットワーク構成 / 管理 / 監視を実現するためには、これらの機能 / リソースを使用したほうが良いかと思います。
Azure Firewall をハブサイトに配置しなくても、Virtual Network Manager を使用することで、ハブ間の接続を容易に設定 / 管理できる状態にしておくことができますが、月額 1 万円程度はかかりますので、個人的な検証目的で常時設定を行っておくと、発生するコストも無視ができなくなってきます。
検証目的でシンプルなハブアンドスポーク構成でスポーク間の接続ができればよいというのであれば、Use Azure VPN Gateway To Route Traffic Between Spoke Networks に記載されているような設定を行うことで、ハブサイトとスポークサイトを VNet ピアリングとルートテーブル (UDR: ユーザー定義ルート) の設定でスポーク間の通信を実現することもできます。
データベースプロジェクトを使用した SQL Server ベースの環境の CI/CD
SQL Server ベースの環境向けの Visual Studio のプロジェクトとして、データベースプロジェクト があります。
このプロジェクトは当初はオフラインデータベース開発向けの機能として実装が行われていましたが、昨今は SQL Server ベースの環境の CI/CDでも活用が行われています。
データベースプロジェクトについては Visual Studio (or SSDT) だけでなく、Azure Data Studio (ADS) の SQL Database プロジェクトの拡張機能でも作成することができます。
最近、データベースプロジェクトを活用した CI/CD について調査を行っていましたので、分かった内容をまとめておきたいと思います。
Azure Stack HCI の管理用コマンドのメモ
Azure Stack HCI には管理用のコマンドがいくつかありますが、どのようなコマンドを利用することができるかを把握できていなかったため、メモとして関連しそうなコマンドを残しておきたいと思います。
Azure Stack HCI 23H2 に展開した Azure Edition の VM のライセンス認証について
Azure Stack HCI の利点として、VM に Windows Server Azure Edition を使用できるという特典があります。
2024/3/10 時点で提供されているイメージ (20348.2227.240206) を 23H2 上に展開した VM でライセンス認証を行うために必要となる作業をまとめておきたいと思います。
ライセンスについては、BYOL での利用は想定しておらず、Windows Server サブスクリプションでの利用を想定しています。
SQL Server / SQL Database Update (2024/01~2024/03/03)
2024 年に入ってからの SQL Server / SQL Database のアップデートをキャッチアップできていなかったので、一度まとめておきたいと思います。
- Azure Updates
- Preview
- GA
- Azure SQL Blog
- SQL Server Blog
- SQL Server
- SQL Database
- Azure Arc
Azure Stack HCI 23H2 2311.3 / 2402.0 がリリースされました
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 Database に SqlPackage の Script アクションを実行する際に必要となるユーザー設定
SQL Server ベースの CI/CD に活用できるツールとして SqlPackage があります。
SqlPackage は、データ層アプリケーション (DAC) を操作するためのツールとなり、DACPAC / BACPAC の操作を行うことができます。
このツールのアクションとして「Script」があり、SqlPackage スクリプト パラメーターとプロパティ の機能により、DACPAC や SQL Server ベースの環境とスキーマ比較をし、増分更新で状態を反映するスクリプトの作成ができます。(Publish パラメーターを使用することで直接発行することができます。基本は増分更新ですが、オプション (/p:DropObjectsNotInSource=true) で削除スクリプトを生成するかを調整することができます。)
この機能を、SQL Database に対して SQL 認証のログインで実行しようとした場合には注意点があったため本投稿でまとめておきたいと思います。