Categories: SQL Server

Подключение к базе данный MS SQL Server из Visual Studio Code

Для управления базами данных на Microsoft SQL Server вместо SQL Server Management Studio (SSMS) можно использовать легкий кроссплатформенный редактор Visual Studio Code (VS Code). Visual Studio Code с расширением mssql позволяет администраторам и разработчикам управлять базами данных, таблицами, хранимыми процедурами, выполнять Transact-SQL (T-SQL) запросы к on-prem базам данных MS SQL Server и Azure SQL Database.

Если на вашем компьютере уже установлен VSCode, вам нужно скачать и установить расширение mssql ( https://marketplace.visualstudio.com/items?itemName=ms-mssql.mssql )

  1. Перейдите в раздел Extension ( Ctrl+Shift+X ), вбейте в поиск mssql ;
  2. Установите расширение mssql for Visual Studio Code ;
  3. После установке в левой панели VS Code появится значок расширения SQL Server. Выберите его ( Ctrl+Alt+D ).

Попробуем теперь из VS Code удалено подключиться к хосту установленным MS SQL Server 2019 :

  1. Щелкните по строке Add connection и укажите имя сервера и инстанса MS SQL ( hostnameinstance_name );
    Default экземпляр SQL Server (MSSQLSERVER) слушает на статическом порту TCP 1433. При подключении к такому инстансу не нужно указывать порт подключения. Если вы изменили порт Microsoft SQL Server , нужно указать его после двоеточия: hostname:1430
  2. Выберите тип аутентификации (SQL Login, Integrated или Azure Active Directory);
    При подключении с помощью учетной записи MSSQL может появиться ошибка:
    mssql: Error 18452: Login failed. The login is from an untrusted domain and cannot be used with Integrated authentication.


    В этом случае проверьте, что в настройка MSSQL на вкладке Security выбран режим аутентификации SQL Server and Windows Authentication mode .

  3. Укажите имя пользователя и пароль. VSCode предложит вам сохранить учетные данные для подключения;
  4. После подключения, вы увидите список баз данных и других объектов. Вы можете развернуть любую базу и увидеть список таблиц, представлений, процедур и т.д.
  5. Теперь вы можете выполнять различные T-SQL запросы из окна редактора VS Code. Для выполнения кода нажмите кнопку в интерфейсе или сочетание CTRL+SHIFT+E . Результаты запроса появится в соседнем окне;
  6. Вы можете экспортировать таблицу с результатами SQL запроса прямо из VS Code в форматы CSV, Excel, и JSON.

В VS code для кода T-SQL поддерживается весь функционал IntelliSense: работают подсказки, автодополнение команд, цветовые схемы для разных объектов и т.д. Также Visual Studio Code поддерживает функцию интеллектуальных фрагментов SQL кода для быстрой генерации типовых SQL запросов.

При этом строка подключения к MSSQL сохраняется в JSON файл. Вы можете просмотреть его содержимое через File -> Preferences -> Settings -> Extensions -> MSSQL configuration -> Edit in settings.json .Здесь вы можете получить информацию о ваших подключениях к MSSQL.

admin

Share
Published by
admin

Recent Posts

После включения диагностического запуска не удается войти в Windows — как исправить?

Некоторые пользователи, экспериментируя с конфигурацией системы в окне msconfig могут столкнуться с ситуацией, когда после…

1 неделя ago

WinScript — очистка и настройка Windows 11 и 10

На сайте не раз публиковались обзоры программ, предназначенных для очистки или настройки последних версий Windows.…

1 неделя ago

Предварительный просмотр накопительного обновления не устанавливается — решение

При установке некоторых обновлений Windows 11, имеющих в названии «Предварительный просмотр накопительного обновления», многие пользователи…

1 неделя ago

FixExec — восстановление ассоциаций .exe, .bat и .com файлов

Некоторые пользователи Windows 11, 10 и предыдущих версий системы могут столкнуться с ситуацией, когда исполняемые…

1 неделя ago

Ошибка 0x800705b4 при обновлении Windows 11 и 10 — как исправить?

При установке обновлений Windows 11/10 некоторые пользователи могут столкнуться с ошибкой с кодом 0x800705b4 и…

1 неделя ago

Обслуживание вашей версии Windows 11 окончено — что делать?

Пользователи Windows 11 могут столкнуться с сообщением «Обслуживание вашей версии Windows окончено» (Your version of…

1 неделя ago