Visual Studio Code の MSSQL エクステンションを使って SQL Server に接続する方法
通常、SQL Server に接続・開発するのに SQL Server Management Studio (SSMS) を使うと思います。
ですが、SQL Server Management Studio (SSMS) は Windows 以外の環境用のものは用意されていません。
macOS や Linux などから SQL Server に接続する際には Azure Data Studio というクラスプラットフォームのプログラムがありますが、Azure Data Studio は、マイクロソフトから 2025 年 2 月に廃止が発表され、2026 年 2 月 28 日にサポートが終了する予定です。
Azure Data Studio の代わりに、Visual Studio Code の MSSQL エクステンションを使うように推奨されいます。
この記事では、Mac の VS Code (Visual Studio Code) に SQL Server (mssql) エクステンションをインストールし、SQL Server に接続する方法をご紹介します。
VS Code に SQL Server (mssql) エクステンションをインストールする
まずは、VS Code に SQL Server (mssql) エクステンションをインストールする方法をご説明します。
VS Code はインストールされている前提ですすめますが、もしインストールされていない方は「Download Visual Studio Code」検索して、ダウンロードしてインストールしておいてください。
メニューから [Code] > [Settings] > [Extensions] を開きます。
サイドバーのエクステンションアイコンをクリックしても大丈夫です。
上の検索ボックスに「SQL Server (mssql)」と入れて検索し、SQL Server (mssql) エクステンションを選択し、[Install] ボタンをクリックします。
これで、SQL Server (mssql) エクステンションが VS Code にインストールされました。
SQL Server (mssql) エクステンションから SQL Server に接続する
それでは、Mac の VS Code の SQL Server (mssql) エクステンションを使って、Windows にインストールされている SQL Server に接続してみます。
まず、Windows の SQL Server 側がリモート接続できる状態になっていないといけません。
設定の方法は以下のページをご覧ください。
VS Code で新しい画面を開き、サイドバーの SQL Server アイコンをクリックします。
SQL Server のパネルが開くので、CONNECTIONS の + Add Connection をクリックします。
Connection Dialog の画面が開きます。
接続する SQL Server の情報を入力して、[Connect] ボタンをクリックします。
Profile Name には任意の名前を入力します。
Input type は、今回は Azure のデータベースに接続しないので、Paramters にしておきます。
Server name には IP アドレスを入力します。
Authentication type は SQL Login を選択します。
User name にはログインユーザー名を入力します。
Password にパスワードを入力します。
Encrypt は Optional にしておきます。
* Database name は指定すると、接続後にそのデータベースだけが見えるようになります。
接続が成功すると左側のパネルの CONNECTIONS のところに Profile Name の名前でデータベースサーバの情報が表示されます。
試しに、Test データベースの Student テーブルで右クリックして [Select Top 1000] を選択してみます。
右側の画面に次のようなクエリーが表示されて実行され、結果セットが下に表示されました。
SELECT TOP (1000) [StudentID] ,[FirstName] ,[LastName] ,[Birthday] ,[Gender] FROM [Test].[dbo].[Student]
SQL Server に接続でき、データが取得できることが確認できました。
以上、VS Code に SQL Server (mssql) エクステンションをインストールし、SQL Server に接続する方法をご紹介しました。