SQL Server から Microsoft Fabric へ ― 資産別の移行ガイド

目次
SQL Server から Microsoft Fabric へ ― 資産別の移行ガイド
― 少人数の情シスでも進められる ― データベース・SSIS・SSAS・SSRS を資産ごとに判定する移行ガイド
このガイドのねらい
- SQL Server まわりの資産を種類ごとに整理し、それぞれの移行先を決める
- Fabric Warehouse に移すときの T-SQL の互換性チェック項目を把握する
- 少人数の情報システム部門でも無理なく進められる手順を示す
- Pulse Convert で変換と突合を自動化する(初期自動変換精度 70%~90%)
- お問い合わせ:Admin@innovationalofficesolution.com
1. 期限の確認
| 製品 | 延長サポートの終了 |
|---|---|
| SQL Server 2016 | 2026年7月14日(終了済み) |
| SQL Server 2017 | 2027年10月12日 |
サポート終了後は、有償の拡張セキュリティ更新プログラム(ESU)を契約しない限り、セキュリティ更新は提供されません。ESU は最長3年です。
さらに、SQL Server 2025 では新しい SSRS は提供されず、オンプレミスのレポート機能は Power BI Report Server に統合されています。SQL Server だけでなく、その周りの SSIS・SSAS・SSRS も含めて計画を立てる必要があります。
2. 資産別の移行判定表
| 資産 | 判定の観点 | 移行先 |
|---|---|---|
| 業務アプリの DB(OLTP) | アプリが直接読み書きしているか | 移行対象外(Azure SQL などは別途検討) |
| DWH・データマート | レポートと分析のためのテーブルか | Fabric Warehouse / Lakehouse |
| 業務 DB からのレポート用参照 | 業務 DB に負荷をかけていないか | SQL Server ミラーリング → OneLake |
| ストアドプロシージャ(集計・加工) | 夜間バッチで使われているか | Fabric Warehouse の T-SQL / PySpark |
| SSIS パッケージ | 取り込み・加工の処理か | Data Factory パイプライン / Dataflow Gen2 |
| SSAS 表形式モデル | Excel や Power BI から参照されているか | Power BI セマンティックモデル |
| SSAS 多次元キューブ | MDX の計算が多いか | DAX + Direct Lake モデル |
| SSRS レポート | 印刷・PDF 用か、分析用か | ページ分割されたレポート / Power BI レポート |
ポイントは、業務アプリの DB は無理に Fabric へ移さないことです。Fabric は分析の基盤であり、業務アプリのデータは SQL Server ミラーリングで OneLake に複製して使います。
3. Fabric Warehouse の T-SQL 互換性チェック
SQL Server と Fabric Warehouse はどちらも T-SQL を使いますが、完全に同じではありません。移行前に次の点を確認します。
□ トリガーを使っていないか(パイプラインやノートブックの明示的な処理に置き換える)
□ カーソルによる 1 行ずつの処理がないか(集合演算に書き換える)
□ Fabric Warehouse でサポートされないデータ型を使っていないか
□ 一時テーブルやテーブル変数の使い方が多すぎないか
□ 照合順序(Japanese_CI_AS など)に依存した比較がないか
□ リンクサーバー経由の参照がないか(ミラーリングやショートカットに置き換える)
□ SQL Server エージェントのジョブの実行順序が、暗黙の前提になっていないか
Pulse Convert は、これらの非互換箇所を自動で検出し、Fabric で動く形に書き換えます。
4. 少人数でも進められる移行手順
ステップ1(2 週間):Query Store、メタデータ、SQL Server エージェントの履歴から、使われている資産を一覧化
ステップ2(1 週間):資産別の移行判定表で、移行先と優先順位を決める
ステップ3(2 週間):SQL Server ミラーリングを設定し、レポートの参照先を OneLake に切り替える
ステップ4(6~10 週間):ストアドプロシージャ、SSIS、SSAS、SSRS を順に変換
ステップ5(4 週間):月次締めを1回並行稼働させ、テーブル・金額・KPI を突合
ステップ6(1 週間):切り替えと旧サーバーの停止
すべてを一度に進める必要はありません。効果の大きいところから始め、毎月少しずつ移していくやり方で十分です。
5. SQL Server と Microsoft Fabric の対応表
| SQL Server | Microsoft Fabric |
|---|---|
| DWH のデータベース | Fabric Warehouse / Lakehouse |
| 業務 DB のレポート参照 | SQL Server ミラーリング |
| ストアドプロシージャ | Fabric Warehouse のプロシージャ |
| トリガー | パイプライン / ノートブックの明示的な処理 |
| SQL Server エージェント | パイプラインのスケジュール |
| SSIS | Data Factory / Dataflow Gen2 |
| SSAS | Power BI セマンティックモデル |
| SSRS | ページ分割されたレポート |
6. 参考事例:Emulus Consulting
Emulus Consulting は、情報システム部門が3名の住宅資材メーカーで、この手順に沿って移行を支援しました。
- SQL Server 2016 の DWH(テーブル 720 本)、ストアドプロシージャ 380 本、SSIS パッケージ 160 本、SSAS 4 モデル、SSRS レポート 210 本
- 初期自動変換精度 84%、プロジェクト期間 17 週間
- 管理するサーバー:5 台 → 0 台
- 月次の経営レポートの準備時間:1.5 日 → 2 時間
- ESU 費用を回避し、TCO を 38% 削減
7. Pulse Convert でできること
- SQL Server まわりの資産の自動棚卸しと、移行判定表の作成
- T-SQL の非互換箇所の検出と自動変換。初期自動変換精度 70%~90%
- SSIS・SSAS・SSRS の一括変換
- PulseQA による新旧の自動突合
- 専門家による残り 10%~30% の仕上げ
よくある質問(FAQ)
まずは5本から
- 無料PoC:innovationalofficesolution.comAnyBI-To-PowerBI-and-AnyETL-To-Fabric/' target='_blank' rel='noopener noreferrer' class='text-teal-600 hover:underline font-medium'>無料PoC(Pulse Convert)
- Webサイト:innovationalofficesolution.com
- メール:Admin@innovationalofficesolution.com
SQL Server 資産を Microsoft Fabric へ移行
SQL Server 2016/2017 サポート終了に向けて、DB・SSIS・SSAS・SSRS を資産別に判定。少人数の情シスでも無理なく進められる段階的な Fabric 移行を実現します。