共用方式為


Visual Studio Code 的 mssql 延伸模組

本文介紹 Visual Studio Code (VS Code) 的 mssql 延伸模組。此模組可以搭配 Windows 版、macOS 版和 Linux 版 SQL Server 中的資料庫,以及 Azure SQL Database 和 Azure SQL 受控執行個體一起使用。 Visual Studio Code 的 mssql 延伸模組可為 Azure SQL 和 SQL Server 提供查詢功能,也可為 Azure Functions 之 SQL 專案與 SQL 繫結之開發人員提供其他功能。 VS Code 的 mssql 延伸模組包括SQL Database Projects 延伸模組

功能概觀

以下是 VS Code mssql 延伸模組的功能:

  • 連線到 Microsoft SQL Server、Azure SQL Database、Azure SQL 受控執行個體與 Azure Synapse Analytics 專用的 SQL 集區。
  • 建立和管理連線設定檔,以及最近使用的連線。
  • 使用 IntelliSense、Go to Definition、T-SQL 程式碼片段、語法著色、T-SQL 錯誤驗證和 GO 批次分隔符號撰寫 T-SQL 指令碼。
  • 執行您的指令碼,然後在簡單易用的方格中檢視結果。
  • 存取已經執行的 查詢歷程記錄
  • 將結果儲存成 json 或 csv 檔案格式,以在編輯器中檢視。
  • 可自訂的延伸模組,包括命令快速鍵等等。
  • 使用 SQL 繫結建立 Azure Functions。

比較 Azure Data Studio 與 mssql 延伸模組

Azure Data Studio 和 VS Code 的 mssql 延伸模組皆有 Windows、macOS 及 Linux 版。

在 VS Code 中使用 Azure SQL 和 SQL Server 的優點包括:

  • 單一程式碼編輯器供 SQL 和其他程式碼 (例如 C#、Python、JavaScript、JAVA、PHP 和 Go) 使用。
  • 品項繁多的延伸模組市集提供各種遠端開發、容器等等的延伸模組。
  • 可在 GitHub Codespaces 中使用。

除了 VS Code 的 mssql 延伸模組之外,也可考慮使用 Azure Data Studio,以使用下列功能:

  • 快速建立圖表,並視覺化結果集
  • 圖形化表格設計工具與查詢計劃。
  • 資料庫、SQL 專案和 dacpac 的結構描述比較。
  • 適用於 SQL Agent、SQL Profiler 和一般檔案匯入的延伸模組。
  • SQL 與 .NET Interactive 筆記本。

開始使用 VS Code 的 mssql 延伸模組

安裝 mssql 延伸模組

若要安裝 VS Code 的 mssql 延伸模組,請執行下列步驟:

  1. 在您的電腦上下載並安裝 Visual Studio Code \(英文\)。

  2. 在 Visual Studio Code 中,選取 [檢視]>[命令選擇區],或按 Ctrl+Shift+P 鍵,或按 F1 鍵以開啟 [命令選擇區]。

  3. 在 [命令選擇區] 中,從下拉式清單中選取 [擴充功能:安裝擴充功能]。

  4. 在 [延伸模組] 窗格中,輸入 mssql

  5. 選取 [SQL Server (mssql)] 延伸模組,然後選取 [安裝]

    Screenshot of Visual Studio Code, install the m s s q l extension.

  6. 安裝完成之後,選取 [重新載入] 以啟用延伸模組。

連線和查詢

若要連線到 SQL 執行個體查詢資料庫,請執行下列步驟:

  1. 在 [SQL Server] 窗格中,從 [連線] 檢視區選取新增連線圖示 (加號)。

  2. 遵循提示來指定新連線設定檔的屬性。 指定每個值之後,按 Enter 鍵繼續。

    Connection 屬性 描述
    伺服器名稱或 ADO 連接字串 指定 SQL Server 執行個體名稱。 使用 localhost 連線到本機電腦上的 SQL Server 執行個體。 若要連線到遠端 SQL Server,請輸入目標 SQL Server 的名稱或其 IP 位址。 若要連線到 SQL Server 容器,則指定容器主機電腦的 IP 位址。 如果您需要指定連接埠,可使用逗號來將它與名稱隔開。 例如,針對接聽連接埠 1401 的伺服器,輸入 <servername or IP>,1401

    連接字串會預設使用連接埠 1433。 除非有所修改,否則 SQL Server 的預設執行個體會使用 1433。 若您的執行個體正在接聽 1433,則您無須指定連接埠。

    或者,您也可以在這裡輸入資料庫的 ADO 連接字串。
    資料庫名稱 (選擇性) 您要使用的資料庫。 若要連線到預設資料庫,請不要在這裡指定資料庫名稱。
    驗證類型 選擇 [整合式] 或 [SQL 登入]
    使用者名稱 如果您選取 [SQL 登入],請輸入有權存取伺服器上之資料庫的使用者名稱。
    密碼 請輸入指定之使用者的密碼。
    儲存密碼 Enter 鍵以選取 [是] 並儲存密碼。 每次使用連線設定檔時,當系統提示您輸入密碼時選取 [否]
    設定檔名稱 (選擇性) 輸入連線設定檔的名稱,例如 localhost profile

    輸入所有值並選取 Enter 鍵之後,Visual Studio Code 會建立連線設定檔並連線到 SQL Server。

    若初始連線啟用加密 (預設) 嘗試失敗,mssql 延伸模組會發出通知並提示選項,讓您嘗試使用啟用信任伺服器憑證的連線。 如需此選項的詳細資訊,請參閱連線教學課程

支援的作業系統

Windows、macOS 和 Linux 皆支援 VS Code 的 mssql 延伸模組。 下面是支援的版本:

  • Windows:7 SP1)、8、8.1、10、11
  • Windows Server:2016、2019、2022
  • macOS:10.12+、11、12
  • Linux:Debian 9+、RHEL 7+、SLES 15、Ubuntu 18.04+

SQL 工具服務

mssql 延伸模組會自動安裝 SQL 工具服務,這是一套採用 .NET 的開放原始碼 API,可為幾項 SQL 工具提供服務,包括 Azure Data Studio及 VS Code 的 mssql 延伸模組。 SQL 工具服務提供的功能包括通用語言服務作業 (IntelliSense 自動完成建議、查看定義、SQL 錯誤診斷、quickinfo 暫留)、連線管理和查詢執行。 SQL 工具服務的原始程式碼位於 GitHub

下一步