在 Visual Studio Code 中連接到 MS SQL Server 數據庫

Jacki

要管理 Microsoft SQL Server 上的數據庫,可以使用輕量級跨平台 Visual Studio Code 編輯器 (VS Code),而不是 SQL Server Management Studio (SSMS)。具有 mssql 擴展的 Visual Studio Code 允許管理員和開發人員管理數據庫、表和存儲過程,以及針對本地 MS SQL Server 和 Azure SQL 數據庫運行 Transact-SQL (T-SQL) 查詢。

如果您的計算機上已經安裝了 VSCode,您只需下載並安裝數據庫管理系統擴大 (https://marketplace.visualstudio.com/items?itemName=ms-mssql.mssql):

  1. 轉到擴展(Ctrl+Shift+X)並蒐索mssql;
  2. 安裝 mssql for Visual Studio Code;
  3. 安裝後,SQL Server 擴展圖標將出現在 VS Code 的左側面板中。單擊它(或按Ctrl+Alt+D)。

現在,我們嘗試從 VS Code 遠程連接到安裝了 MS SQL Server 2019 的主機:

  1. 點擊添加連接並指定服務器的名稱和 MS SQL 實例(hostnameinstance_name);SQL Server 的默認實例 (MSSQLSERVER) 偵聽靜態 TCP 端口 1433。指定 SQL Server 名稱和連接端口:hostname:1430
  2. 選擇身份驗證類型(SQL 登錄、集成或 Azure Active Directory)。使用MSSQL帳戶連接時可能會出現錯誤:
    mssql: Error 18452: Login failed.
    The login is from an untrusted domain and cannot be used with Integrated authentication.


    如果是這樣,請檢查SQL Server 和 Windows 身份驗證模式已啟用在安全MSSQL 設置選項卡。

  3. 輸入您的用戶名和密碼。 VSCode 會提示您保存連接憑據;
  4. 連接後,您將看到數據庫和其他對象的列表。您可以展開任何數據庫並查看表、視圖、過程等的列表;
  5. 現在,您可以從 VS Code 編輯器窗口運行各種 T-SQL 查詢。單擊界面中相應的按鈕或使用CTRL+SHIFT+E運行 SQL 查詢的快捷方式。查詢結果將出現在下一個窗口中;
  6. 您還可以將包含 SQL 查詢結果的表直接從 VS Code 導出到 CSV、Excel 或 JSON 文件。

VS Code 支持 T-SQL 的所有 IntelliSense 功能:提示、命令自動完成、不同對象的配色方案等。 Visual Studio Code 還支持智能 SQL 代碼片段,用於快速生成典型 SQL 查詢。

VSCode 中的 MSSQL 連接設置存儲在 JSON 文件中。要查看其內容,請訪問文件->偏好設置->設定->擴展->MSSQL配置->在settings.json中編輯。該文件包含您的 MSSQL 連接詳細信息。

您還可以使用 VSCode 而不是 PowerShell ISE 作為 PowerShell 腳本編輯器。還有一個 VSCode 插件,允許您通過 SSH 遠程連接到主機。

推薦閱讀:在 Visual Studio Code 中配置遠程 SSH 連接