Что такое Azure Data Studio?
Azure Data Studio — это среда для настольных компьютеров с открытым исходным кодом и кроссплатформенной поддержкой, предназначенная для специалистов по данным, использующих семейство локальных и облачных платформ данных Azure на Windows, macOS и Linux. Ранее выпущенное под предварительным названием SQL Operations Studio, Azure Data Studio предлагает современный интерфейс редактора с очень быстрым IntelliSense; фрагментами кода; интеграцией системы управления версиями; и интегрированным терминалом. Он создан с учетом потребностей пользователей платформы данных и включает в себя встроенную возможность построения диаграмм на основе результирующих наборов запросов и настраиваемые панели мониторинга.
Исследования показали, что пользователи тратят больше времени на редактирование запросов, чем на любую другую задачу с SQL Server Management Studio. По этой причине Azure Data Studio была разработана для глубокого акцента на функциональных возможностях, которые используются чаще всего, с дополнительными возможностями, доступными в качестве дополнительных расширений в продукте. Каждый пользователь может настроить свою среду в соответствии с рабочими процессами, которые они используют чаще всего.
Сколько стоит Azure Data Studio?
Azure Data Studio предоставляется бесплатно для частного или коммерческого использования.
Кто должен использовать Azure Data Studio
Любой пользователь может использовать Azure Data Studio. Однако она предназначена для упрощения задач, выполняемых разработчиками баз данных, администраторами баз данных, системными администраторами и независимыми поставщиками программного обеспечения.
Что можно сделать в Azure Data Studio?
Azure Data Studio построена на основе Visual Studio Code и предоставляет упрощенный, ориентированный на клавиатуру современный рабочий процесс кода при работе с SQL Server, Базой данных SQL Azure и Azure Synapse Analytics. Azure Data Studio делает основные возможности, которыми вы пользуетесь каждый день, простыми и удобными с помощью встроенных функций, таких как несколько окон вкладок, расширенный редактор SQL, IntelliSense, автодополнение ключевых слов, сниппеты кода и интеграция системы управления версиями (Git и TFS). Вы можете выполнять запросы по запросу, просматривать и сохранять результаты в виде текста, JSON или Excel, изменять данные, упорядочивать и управлять любимыми подключениями к базе данных и просматривать объекты базы данных в знакомом интерфейсе просмотра объектов.
Используйте избранные средства командной строки (например, Bash, PowerShell, sqlcmd, bcp, psql и ssh) в окне встроенного терминала прямо в пользовательском интерфейсе Azure Data Studio. Легко создавать и выполнять скрипты CREATE и INSERT для объектов базы данных для создания копий базы данных для целей разработки или тестирования. Повышение производительности с помощью фрагментов смарт-кода и расширенных графических возможностей, которые создают новые базы данных и объекты базы данных (например, таблицы, представления, хранимые процедуры, пользователи, имена входа, роли и т. д.) или обновляют существующие объекты базы данных. Используйте широкие настраиваемые панели мониторинга для мониторинга и быстрого устранения узких мест производительности в локальных базах данных в Azure или любом облаке.
Azure Data Studio предоставляет согласованный интерфейс для резервного копирования и восстановления баз данных. Благодаря планируемой поддержке Always-On Availability Groups SQL Server, вы можете легко настраивать, контролировать и устранять неполадки в критически важных базах данных SQL Server и быстро переключать на резервную базу данных в случае сбоя. Azure Data Studio была разработана для повышения производительности в жизненном цикле DevOps баз данных, которые вы выбрали для операционных систем. В результате вы всегда управляете, и вы можете снизить риски, решить проблемы быстрее и непрерывно обеспечить ценность, которая превышает ожидания клиентов.
Является ли Azure Data Studio открытым исходным кодом?
Исходный код Для Azure Data Studio и его поставщиков данных доступен на сайте GitHub. Исходный код для интерфейса Azure Data Studio (основанный на Visual Studio Code) доступен согласно лицензионному соглашению на исходный код, который предоставляет права на изменение и использование этого программного обеспечения, но не на его распространение или размещение в облачных службах. Исходный код для поставщиков данных доступен по лицензии https://github.com/Microsoft/sqltoolsserviceMIT.
Планируем ли мы использовать SSMS с открытым исходным кодом?
Нет.
Однако инструменты командной строки и средства графического интерфейса пользователя следующего поколения для мульти-ОС имеют открытый исходный код. Например, расширение mssql для VS Code, mssql-scripter и msql-CLI являются открытым исходным кодом на сайте GitHub. Исходный код Для Azure Data Studio доступен на сайте GitHub.
Теперь, когда существует Azure Data Studio, планирует ли Microsoft устранить SSMS и SSDT из своей линейки продуктов?
Нет.
Инвестиции в флагманские средства Windows (SSMS, SSDT, PowerShell) будут продолжаться, дополняясь следующим поколением инструментов с интерфейсом командной строки и графическим интерфейсом для различных операционных систем и баз данных. Цель заключается в том, чтобы предложить клиентам возможность использовать инструменты, которые они предпочитают, на платформах по их выбору для своих нужд. Azure Data Studio более тесно ориентирована на возможности редактирования запросов и разработки данных, которые исследователи определили как наиболее часто используемые в SQL Server Management Studio в разы. Дополнительные высокоценные административные функции, такие как резервное копирование, восстановление, управление заданиями агента и профилирование сервера, также доступны в качестве расширений в Azure Data Studio. Azure Data Studio также является кроссплатформенной, позволяя пользователям работать на выбранной платформе. Однако SQL Server Management Studio по-прежнему предлагает самый широкий спектр административных функций и остается флагманским средством для задач управления платформой.
Когда следует использовать Azure Data Studio или SQL Server Management Studio?
Используйте Azure Data Studio, если вы...
- в основном редактируете или выполняете запросы;
- Требуется способность быстро строить диаграммы и визуализировать результаты.
- можете выполнять большинство задач администрирования через встроенный терминал с помощью sqlcmd или PowerShell;
- имеете незначительную потребность в использовании мастера;
- Не нужно выполнять глубокую административную или платформенную конфигурацию.
- Необходимо запустить программу на macOS или Linux.
Используйте SQL Server Management Studio, если вы...
- выполняете сложную настройку административных функций или платформы;
- Выполняется управление безопасностью, включая управление пользователями, оценку уязвимостей и настройку функций безопасности.
- Необходимо использовать помощники по настройке производительности и панели мониторинга.
- используете конструкторы таблиц и диаграмм баз данных;
- должны получать доступ к зарегистрированным серверам;
- Используйте динамическую статистику запросов или статистику клиента.
Сравнение функций
Дополнительные сведения о различиях между Azure Data Studio и Sql Server Management Studio (SSMS) см. в статье "Что такое Azure Data Studio".
Что делать, если Azure Data Studio отсутствует функция, которая находится в SSMS/SSDT?
Это зависит от сценария и потребностей клиента или бизнеса. Чтобы помочь определить приоритеты, отправьте предложение и проголосуйте за существующие на сайте GitHub.
Я понимаю, что Azure Data Studio и расширение mssql для VS Code поддерживаются новой службой инструментов, которая использует API-интерфейсы SMO под крышкой. Доступен ли SMO в Linux и macOS?
API-интерфейсы SMO пока недоступны в Linux или macOS в пригодной для использования форме. Мы перенесли подмножество API-интерфейсов SMO в .NET Core, которые были необходимы для Azure Data Studio, и планируем расширить их в рамках дорожной карты. Служба sql Tools находится на сайте GitHub: https://github.com/Microsoft/sqltoolsservice
Планируете ли вы перенести API-интерфейсы DACFx и (или) SqlPackage и (или) SSDT в Linux и macOS?
Да.
SqlPackage теперь доступен в .NET Core для Windows, macOS и Linux. Функции проектов SQL (SSDT) включены в Azure Data Studio в расширении проектов базы данных SQL.
Будут ли командлеты SQL PowerShell доступны в Linux и macOS?
SQL PowerShell доступен сегодня в коллекции PowerShell, и его можно использовать в Windows для работы с SQL Server в любом месте, включая SQL в Linux. Предоставление командлетов SQL PowerShell для Linux и macOS включено в дорожную карту. Чтобы помочь определить приоритеты, отправьте предложение на GitHub.
Кто обычно использует Azure Data Studio?
Разработчики и базы данных обычно являются пользователями Azure Data Studio.
Интегрируется ли Azure Data Studio с Azure Synapse Analytics?
Да.
Поддержка Azure Data Studio для Azure Synapse Analytics сейчас доступна в предварительной версии вместе с управляемым экземпляром SQL Azure и большими данными SQL Server 2019.
Почему Azure Data Studio важна для сценариев больших данных?
Так как SQL Server расширяет возможности в пространстве больших данных, он нуждается в новых инструментах для поддержки этих вариантов использования. По этой причине Azure Data Studio предоставила новый интерфейс для больших данных SQL Server, в том числе записную книжку в наборе инструментов SQL Server и мастер создания внешней таблицы, который упрощает доступ к данным из удаленных экземпляров SQL Server и Oracle.
Можно ли использовать расширения Visual Studio Code (VS Code) с Azure Data Studio?
Да.
Однако не все расширения VS Code подходят для Azure Data Studio.