本日、SQL Server Management Studio (SSMS) 22 Preview 3 がリリースされ、SSMS で GitHub Copilot のサポートが使用できるようになりました。
- Announcing the Release of SQL Server Management Studio 22 Preview 3
- Now Available by Popular Demand: GitHub Copilot in SSMS (Preview)
SSMS 22 Preview 3 は こちら からダウンロードすることができます。
SSMS 21 で導入された、Azure OpenAI ベースの Copilot は SSMS 21 で廃止となり、SSMS 22 からは GitHub Copilot が使用されることがアナウンスされていました。
SSMS 22 の Preview リリース当初は GitHub Copilot の実装は行われていなかったのですが、Preview 3 となり実際に使用することができるようになりました。
SSMS 22 Preview 3 をインストールする際に「AI アシスタンス」を追加することで SSMS 22 で GitHub Copilot が使用できるようになります。
GitHub Copilot の機能については、SQL Server Management Studio (プレビュー) の GitHub Copilot とは で確認することができます。
Contents
GitHub Copilot
SSMS の GitHub Copilot は現在開いているクエリウィンドウの接続コンテキストを開始、SQL Server に自然言語により生成されたクエリを実行することで、各種情報の取得が行われます。
現時点では、GitHub Copilot チャットから実行されるクエリは、日本語の SSMS であれば「Microsoft SQL Server Management Studio – クエリ」(クエリエディターのアプリケーション名となるため、Application Name 等で変更している場合はその名前) として実行されているようです。
GitHub Copilot の利用方法
現在の GitHub Copilot の利用方法としては 2 パターンとなるようで、1つが、GitHub Copilot チャットとなり、
もう一つが「Alt+/」で使用できるインラインチャットビューとなるようです。
現状の制限
現状の制限は 制限事項 に記載されています。
クエリエディターでインラインチャットは使用できますが、入力補完は搭載されていないようです。
スラッシュコマンドのサポート
スラッシュコマンド がサポートされており、「/optimize」で開いているクエリウィンドウのクエリを最適化してくれるのは面白いですね。
使用されているモデル
現状、SSMS の GitHub Copilot チャットでは使用するモデルを選択することができず、これについては制限事項にも記載されています。
- SSMS の GitHub Copilot では、現在、別のモデルの選択はサポートされていません。
GitHub Copilot を使用した際のリクエストからどのモデルが使用されているのかを確認してみたところ、私が確認したタイミングでは「gpt-4.1-2025-04-14」が使用されているようでした。
GitHub Copilot 以外の新機能
SSMS 22 Preview 3 で追加された新機能については 22.0 Preview 3 の新機能 に記載されていますが、Arm64 サポート / クエリ ヒントの推奨事項ツール (プレビュー) / 実行プランを新しいタブに表示する といった機能も追加されています。
SSMS 22 Preview 3 から Arm64 のサポートが開始されましたが、SQL Server Management Studio 22 Preview の既知の問題 に記載されている既知の問題はあるようですので、現時点では SSMS の全ての機能は使用できないようです。
直近の SSMS のアップデートは確認できていない点もいろいろありますので、そろそろまとめておきたいですね。