SQL Serverガイド

SQL Server ダークモード:SSMSのダークテーマをオンにする方法(ブラウザも暗くする)

SQL Server Management Studioにも、ようやく公式のダークテーマが入りました。このガイドでは、どこで切り替えるのか、明るいまま残る部分をどうするか、そしてDBAの一日の半分を占めるブラウザ作業まで暗くする方法を紹介します。

更新日 初回公開日 約8分で読めます

結論

SQL Server ダークモードはSSMS 21以降に標準搭載されています。ツール(Tools)→ オプション(Options)を開き、環境(Environment)の中にある配色テーマ(Color theme)の設定(SSMS 22ではVisual Experience、SSMS 21では全般(General)のページ)でDarkを選びます。ブラウザ拡張機能でSSMSを暗くすることはできませんが、SSMSと並べて開くドキュメントやサイトは暗くできます。

SQL Server Management Studioにダークモードはある?

現行バージョンにはあります。SSMS 21で公式のダークテーマが導入され、MicrosoftのSSMS FAQによると最新の一般公開版であるSSMS 22でも引き継がれ、配色テーマも増えました。Microsoftはこれを「ダークテーマの初期フェーズ」と位置づけています。オブジェクト エクスプローラー、クエリ エディター、結果ウィンドウ、テンプレート エクスプローラーなど、よく使うウィンドウが対象で、SSMS 22のリリースノートには更新のたびに対応ダイアログが増えていく様子が記載されています。あまり使わないダイアログは、まだ明るい背景で開くことがあります。

以前のこのページには誤りがあったので、ここで正直に訂正します。SSMSはWindowsのデスクトップアプリで、ブラウザ拡張機能では見た目を変えられません。SSMS ダークモードは、SSMS自体の中にある設定です。ブラウザ拡張機能が役立つのは、データベース作業中にChromeで開くものすべてです。Microsoft LearnのT-SQLリファレンス、Stack OverflowやDBA Stack Exchange、GitHub、ベンダーのブログ、Webベースのクエリツールなどがそれにあたります。手順のあとで詳しく説明します。

SSMS 18・19・20でダークテーマを使うには?

これらのバージョンには、非表示でサポート対象外のダークテーマが含まれていました。よく知られた回避策は、SSMSのインストールフォルダーにあるssms.pkgundefファイルを管理者として開き、「Remove Dark theme」というセクションの最初の行を//でコメントアウトして再起動する方法です。これで配色テーマの一覧にDarkが表示されます。ただし、オブジェクト エクスプローラーや結果グリッドに白い部分が残り、SSMSを更新するたびにファイルが元に戻ります。SSMSは無料でダウンロードできるので、SSMS ダークモードを使うなら現行版にアップグレードするほうが確実です。

SQL Server Management StudioでSSMS ダークモードを有効にする方法

SSMS 21以降に標準で入っているダークテーマを使うので、追加のインストールは不要です。

  1. 1

    SSMSのバージョンを確認する

    ヘルプ(Help)→ バージョン情報(About)を開きます。SSMS 20以前を使っている場合は、先にMicrosoftから現行版をインストールしてください。別の場所にインストールされ、無料です。

  2. 2

    ツール → オプションを開く

    外観に関する設定はすべてオプション(Options)ダイアログにあります。目的のページが見つからない場合は、ダイアログ上部の検索ボックスにthemeと入力してください。

  3. 3

    配色テーマの設定を探す

    SSMS 22では環境(Environment)→ Visual Experienceを開きます。SSMS 21では環境 → 全般(General)を開き、Visual Experienceのセクションを確認します。

  4. 4

    Darkを選ぶ

    配色テーマ(Color theme)の一覧でDarkを選んで確定します。オブジェクト エクスプローラー、クエリのタブ、結果ウィンドウが黒背景に明るい文字の表示に切り替わります。

  5. 5

    必要に応じて結果グリッドを暗くする

    クエリ結果がまだ明るい、またはコントラストが低いと感じたら、ツール → オプション → 環境 → フォントと色(Fonts and Colors)を開き、設定対象の一覧で「グリッドの結果」(Grid Results)を選んで、背景色、文字色、フォントサイズを調整します。

Dark Mode拡張機能のポップアップ。On/Offスイッチ、サイトごとの切り替え、Brightness・Contrast・Sepia・Grayscaleのスライダー
Dark Modeのポップアップ:全サイト共通のスイッチ、サイトごとの切り替え、細かな調整用スライダー。

今すぐSQL Serverをダークモードに

無料のChrome拡張機能 · すべてのサイトに対応 · アカウント登録不要。

Chromeに追加 — 無料 4.6 · 10,000+ ユーザー

Azure Data StudioやVS Codeのダークテーマは?

Microsoftは2025年2月6日にAzure Data Studioの提供終了を発表し、サポートは2026年2月28日に終了しました(Azure SQLブログ参照)。まだ使っている場合も独自の配色テーマは残りますが、今後修正は提供されません。Microsoftが推奨する後継はVisual Studio CodeとMSSQL拡張機能の組み合わせです。VS Codeにも独自の配色テーマがあるので、そちらでダーク系のテーマを選んでください。どちらもSSMSと同じくデスクトップアプリなので、ブラウザ拡張機能では色を変えられません。

SQL ServerのドキュメントやWebツールをChromeで暗くする方法

SSMSが暗くてもブラウザが真っ白だと、関数を調べるたびにまぶしさを感じます。Dark Mode拡張機能を使えば、一日のうちブラウザで過ごす時間にも合わせて夜間モードを使えます。

  • Microsoft Learn:T-SQLリファレンス、エラーメッセージ一覧、SQL Serverのドキュメント。
  • Stack Overflow、DBA Stack Exchange、GitHubのIssue、SQL関連のブログ。一度しか訪れないサイトも含みます。
  • テーマ切り替えのないWebベースのクエリツールやオンラインのSQL実行環境。
  • Azure portalには、設定の外観の項目にライト・ダーク・自動の独自テーマがあります(Microsoft Learn)。そちらを使い、portal.azure.comを拡張機能のサイトリストに「Not invert listed」モードで追加すれば、二重に反転されることはありません。

Chrome ウェブストアからインストールし、Alt+Shift+Dでオン/オフを切り替えます。ほかの方法には限界があります。Chrome自体のダークテーマで暗くなるのは、ブラウザの枠、タブ、メニューだけです。WindowsやmacOSのダークモードが効くのは、もともとダーク用のスタイルを持つサイトだけです。実験的なchrome://flagsのオプション「Auto Dark Mode for Web Contents」はすべてのサイトを強制的に暗くしますが、全部か無しかの二択で、サイトごとの例外やスライダーはありません。クエリと並行してアプリケーションのコードも書いていますか? Eclipseのダークモードガイドでは、IDEとブラウザを両方暗くする同じ構成を紹介しています。

SSMS ダークモードがうまくいかないときの対処法

  • 一部のダイアログが白いまま:想定どおりの動作です。Microsoftはダークテーマをダイアログごとに順次展開しています。リリースノートでは対応ウィンドウが定期的に追加されているので、SSMSを最新の状態に保ちましょう。
  • 再起動するとテーマがCool Breezeに戻る:SSMS 22のリリースノートにこの不具合の修正が記載されています。最新の更新プログラムをインストールしてください。
  • エディターのツールヒントが読めない:SSMS 22のリリースノートには、ダークテーマで明るいエディター外観を使っている場合のツールヒントの修正が記載されています。更新するか、フォントと色のページで「既定値を使用」(Use Defaults)を押してリセットしてください。
  • Chromeでドキュメントのページが反転したように見える:拡張機能のテーマ生成モードをDynamicかFilter+に切り替えるか、Alt+Shift+Aでそのサイトを除外します。

SSMSのダークモードを解除する方法

もう一度ツール → オプション → 環境(SSMS 22ではVisual Experience、SSMS 21では全般)を開き、Lightなどの明るいテーマを選びます。「グリッドの結果」の色を変更していた場合は、フォントと色のページで「既定値を使用」を押します。ブラウザ側は、拡張機能のスイッチをオフにするか、Alt+Shift+Dを押します。

SQL Server ダークモードを使う理由

長時間のクエリ作業

T-SQLの記述やチューニングに何時間も向き合うとき、黒背景に明るい文字なら画面全体のまぶしさが抑えられます。

夜間の障害対応

夜の障害対応やメンテナンス時間帯には、真っ白なSSMSが部屋で一番明るいものになりがちです。ダークテーマなら実行プランもまぶしさなしで読めます。

クエリの合間のドキュメント

ブラウザも暗くしておけば、SSMSからT-SQLリファレンスやStack Exchangeの回答に移っても白い画面に目がくらむことはありません。

ツール全体で統一

SSMSもターミナルもブラウザも暗く。毎日使うツールの見た目をそろえられます。

ダークなSQL Server作業環境のおすすめ設定

SSMSの配色テーマ:Dark

古い設定ファイルの書き換えではなく、SSMS 21・22に標準搭載のDarkテーマを使いましょう。

グリッドの結果の色

「グリッドの結果」を黒に近い背景、明るい文字、大きめのフォントにすると、長い結果セットも見やすくなります。

ブラウザをシステムに連動

Dark Mode拡張機能で「Use system color scheme」をオンにすると、Windowsと一緒にドキュメントも暗くなります。

Azure portalを除外

Azure portalには独自のダークテーマがあります。「Not invert listed」モードでサイトリストに追加し、二重に暗くならないようにしましょう。

リファレンス用のコントラスト

拡張機能のContrast(コントラスト)を少し上げると、ドキュメントサイトの構文表やコード例がくっきり見えます。

ショートカットキー

Alt+Shift+Dで拡張機能をオン/オフ、Alt+Shift+Aで現在のサイトをリストに追加します。キーはchrome://extensions/shortcutsで変更できます。

よくある質問

SSMSでダークモードを有効にするには?

SSMS 21以降で、ツール → オプション → 環境を開き、配色テーマ(Color theme)の設定(SSMS 22ではVisual Experience、SSMS 21では全般)でDarkを選びます。アドオンは不要です。

Dark Mode拡張機能でSQL Server Management Studioを暗くできますか?

できません。SSMSはWindowsのデスクトップアプリで、ブラウザ拡張機能が変えられるのはWebページだけです。IDEにはSSMS自体のDarkテーマを使い、Microsoft Learn、Stack Overflow、GitHubなどChromeで読むサイトにはDark Mode拡張機能を使ってください。

ダークテーマなのに一部のSSMSウィンドウが白いのはなぜ?

Microsoftはダークテーマの対応を段階的に進めています。最初はオブジェクト エクスプローラー、クエリ エディター、結果ウィンドウ、テンプレート エクスプローラーが対象で、更新のたびに対応するダイアログが増えています。最新のSSMSをインストールすると、最も広い範囲がダークになります。

Azure Data Studioはまだサポートされていますか?

いいえ。Microsoftは2025年2月に提供終了を発表し、サポートは2026年2月28日に終了しました。MicrosoftはMSSQL拡張機能を入れたVS Codeを推奨しており、こちらはダーク系の配色テーマに切り替えられます。

SSMSのダークテーマはMacで使えますか?

MicrosoftのFAQによると、SSMSはWindowsでのみ動作します。Macでは、MSSQL拡張機能を入れたVS Codeをダーク系の配色テーマで使い、読むドキュメントにはChromeで拡張機能を使いましょう。

Dark Mode拡張機能は無料ですか?

はい、主要機能は無料です。任意のProアップグレードは月額3ドルまたは買い切り20ドルです。詳しくは料金をご覧ください。先生や学生の方はGoogle Classroomのダークモードガイドもどうぞ。

まとめ

SQL Server ダークモードは、現行SSMSに標準搭載された設定です。ツール → オプション → 環境 → 配色テーマでDarkを選びます。結果が明るく見える場合は「グリッドの結果」を調整し、ダークテーマ対応のダイアログが増えていくのでSSMSは最新に保ちましょう。さらにChromeにDark Mode拡張機能を入れれば、並行して使うドキュメントやQ&Aサイトも暗くなります。ほかのガイドはブログにあります。