SQL Server から Microsoft Fabric への移行事例

目次
導入事例:「ESU で延命」か「Fabric で刷新」か ― Emulus Consulting が選んだ SQL Server の次の10年
― SQL Server 2016 サポート終了を機に、SSIS・SSAS・ストアドを丸ごと次世代基盤へ
この事例のポイント
- 提供:Innovational Office Solution
- お客様:Emulus Consulting
- 移行対象:SQL Server データベース 6 個、SSIS パッケージ 240 本、SSAS キューブ/表形式モデル 18 個、ストアドプロシージャ 310 本
- 自動変換精度:70%~90%(残りは専門家による調整と業務検証)
- お問い合わせ:Admin@innovationalofficesolution.com
- 無料PoC:AnyBI to Power BI & AnyETL to Fabric ページ
2026年7月14日、SQL Server 2016 のサポートが終了
Microsoft の固定ライフサイクルポリシーに基づき、SQL Server 2016 は2026年7月14日に延長サポートを終了しました。以降、通常のセキュリティ更新プログラムは提供されません。継続利用するには有償の拡張セキュリティ更新プログラム(ESU)を契約する必要があり、ESU は最長3年(2029年7月まで)です。さらに SQL Server 2017 も2027年10月12日に延長サポート終了を迎えます。
Microsoft が示す選択肢は大きく3つ――最新版 SQL Server へのアップグレード、Azure SQL への移行、ESU による延命です。ただし DWH 用途で SSIS・SSAS・SSRS を組み合わせて使ってきた環境では、データベースだけを新しくしても「ETL サーバー」「キューブサーバー」「レポートサーバー」がそれぞれ残り、運用負荷は変わりません。
Emulus Consulting はここで第4の選択肢を取りました。分析系ワークロードを、データ統合・DWH・BI が1つの SaaS にまとまった Microsoft Fabric へ移すことです。
移行前の環境と悩み
データ戦略・デジタルコンサルティングを手がける Emulus Consulting の分析基盤は、典型的な「オンプレ SQL Server スタック」でした。
- SQL Server 上の DWH(スタースキーマ、日次差分ロード)
- SSIS パッケージ 240 本:データフロータスク、スクリプトタスク(C#)、ループコンテナー、パッケージ構成ファイル
- SSAS 多次元キューブと表形式モデル:MDX 計算メンバーと DAX メジャーが混在
- SQL Server エージェントのジョブ 65 本、うち 28 本は実行順序が暗黙の前提に依存
悩みは明確でした。
- サーバーごとにパッチ適用・バックアップ・監視が必要で、少人数の情シスが疲弊
- 月末・年度末(3月)の締め処理時にリソースが逼迫し、キューブ処理が翌朝にずれ込む
- SSIS のスクリプトタスクは作成者しか中身を把握していない
移行の進め方
1. アセスメント
SQL Server のメタデータ、SSIS カタログ(SSISDB)、SQL Server エージェントのジョブ履歴を解析し、オブジェクト間の依存関係と実行頻度を可視化。未使用の SSIS パッケージ 68 本とキューブ 5 個を廃止対象としました。
SQL Server と Fabric Warehouse はどちらも T-SQL を使いますが、完全互換ではありません。AI 移行エンジンが非対応の構文やデータ型(例:一部の制約、トリガー、カーソル処理)を検出し、Fabric Warehouse で動く形へ自動変換しました。
SSIS のコントロールフローは Fabric Data Factory のパイプラインへ、データフロータスクは Dataflow Gen2 またはノートブックへ変換。C# スクリプトタスクはロジックを解析し、PySpark またはパイプライン標準アクティビティで置き換えました。初期自動変換精度は 70%~90% です。
表形式モデルはそのまま Power BI セマンティックモデルへ移行。多次元キューブの MDX 計算メンバーは DAX メジャーへ変換し、Gold 層テーブル上の Direct Lake モデルとして再構築しました。キューブの夜間処理そのものが不要になります。
月次締め1サイクル分を旧環境と並行稼働させ、テーブル件数・主要 KPI・SSAS と Power BI の集計結果を自動比較。差異ゼロを確認して切り替えました。
ガバナンス面では、Fabric 容量を国内の Azure リージョンに配置。Microsoft の公開情報では、Azure の東日本・西日本リージョンは政府情報システムのためのセキュリティ評価制度(ISMAP)のスコープに含まれており、社内のセキュリティ審査でも説明しやすい構成となりました。
SQL Server スタックと Microsoft Fabric の対応表
| SQL Server の構成要素 | Microsoft Fabric での対応 |
|---|
| SQL Server DWH(スタースキーマ) | Fabric Warehouse / Lakehouse |
|---|
| T-SQL ストアドプロシージャ | Fabric Warehouse ストアドプロシージャ(T-SQL) |
|---|
| SSIS コントロールフロー | Fabric Data Factory パイプライン |
|---|
| SSIS データフロータスク | Dataflow Gen2 / コピージョブ / ノートブック |
|---|
| SSIS スクリプトタスク(C#) | PySpark ノートブック / 標準アクティビティ |
|---|
| SSAS 表形式モデル | Power BI セマンティックモデル |
|---|
| SSAS 多次元キューブ(MDX) | DAX メジャー+Direct Lake セマンティックモデル |
|---|
| SSRS レポート | Power BI ページ分割されたレポート |
|---|
| SQL Server エージェント | パイプラインのスケジュール/依存関係 |
|---|
| 差分ロード(CDC・タイムスタンプ) | SQL Server ミラーリング / 増分コピー |
|---|
成果
- SSIS パッケージ 240 本、ストアドプロシージャ 310 本を 70%~90% の初期自動変換精度で移行
- 移行期間:10 週間(手作業見積もり 14 か月)
- 月末締め処理:キューブ処理を含めて 6 時間 → 35 分
- 管理対象サーバー:8 台 → 0 台(SaaS 化)
- ESU 費用を回避し、TCO を 48% 削減
次は御社の番です
SQL Server 2016・2017 をお使いなら、今が最も移行コストを抑えられるタイミングです。代表的な SSIS パッケージやキューブ5本で、無料 PoC をお試しください。
- 無料PoC:無料PoC(Pulse Convert)
- Webサイト:innovationalofficesolution.com
- メール:Admin@innovationalofficesolution.com
SQL Server・SSIS・SSAS を Microsoft Fabric へ移行
SQL Server 2016 サポート終了に伴う ESU 費用を回避。SSIS・SSAS・ストアドプロシージャを Microsoft Fabric に統合し、SaaS 型次世代基盤へ刷新します。