В апреле 2019 года Microsoft представила долгожданный релиз SQL Server Management Studio 18 (SSMS 18), который стал важным этапом в развитии инструментов для управления базами данных SQL Server. Новый SSMS 18 предлагает ряд значительных улучшений, объединяющих удобство, безопасность и современную практичность для специалистов в области баз данных. Выпуск этого инструмента не только перекрывает предыдущие версии, но и задает новый уровень качества и функциональных возможностей для взаимодействия с различными версиями SQL Server и облачными решениями Microsoft. Одним из самых заметных изменений в SSMS 18 стала оптимизация размера загрузки. Разработчики Microsoft смогли уменьшить объем инсталляционного файла почти вдвое по сравнению с версиями 17.
x. Это обеспечивает более быструю установку и экономит дисковое пространство, что актуально как для больших корпоративных сред, так и для индивидуальных пользователей. Помимо этого, SSMS 18 основан на обновленной изолированной оболочке Visual Studio 2017, которая приносит улучшения в области доступности и безопасности. Данные изменения способствуют корректному отображению интерфейса на различных устройствах и уменьшению уязвимостей, что важно в современной IT-среде. Особое внимание в новой версии уделено гибкости установки.
Теперь SSMS можно инсталлировать в любую выбранную папку, что реализовано как в графическом интерфейсе, так и командной строке. Этот запрос был одним из самых популярных среди пользователей, особенно для тех, кто управляет несколькими версиями SSMS на одном компьютере или предпочитает хранить программы на отдельных логических дисках. Еще одним важным нововведением является возможность установки SSMS на язык, отличный от языка операционной системы. Пользователи могут, например, установить немецкую версию SSMS на компьютере с французской операционной системой. При несоответствии языков рекомендуется вручную выбрать необходимый язык интерфейса через настройки (Tools | Options | International Settings).
Такое решение сделало продукт ещё более гибким и удобным для международных команд и организаций. Примечательной стала поддержка новшеств SQL Server 2019. SSMS 18 – первое издание, полностью осознающее особенности и функциональные блоки SQL Server 2019, включая новую совместимость уровня 150. Это позволяет администраторам и разработчикам максимально использовать улучшения производительности и новые возможности платформы без перехода на сторонние инструменты. Интеграция с облаком Azure также получила заметное расширение.
Пользователи получили улучшенную работу с Azure SQL Database, возможность присваивать собственные имена свойствам базы данных, что способствует более точному управлению версиями и площадками. Добавлена поддержка новых vCore SKU, что отражает стремление Microsoft обеспечить полную сумместимость с изменяющимися условиями облачной инфраструктуры. SQL Server Management Objects (SMO) получили новые функциональные возможности: расширена поддержка создания индексов с возможностью восстановления, добавлены новые свойства объектов конфигурации, серверов и баз данных. Улучшена также поддержка разрешений на чтение и запись в функции классификации данных, что является важным шагом в обеспечении безопасности и управлении доступом на уровне базы данных. Современный интерфейс SSMS 18 стал тесно интегрирован с Azure Data Studio (ADS) — новым инструментом Microsoft для работы с данными.
Это объединение облегчает плавный переход между классическим SSMS и новым ADS, предлагая доступ к расширенным возможностям, таким как интерактивные блокноты и более продвинутый редактор запросов. Через контекстное меню базы данных пользователь может сразу запускать Azure Data Studio для создания новых запросов или блокнотов. Более того, ADS легко запускается из меню SSMS и Object Explorer, позволяя подключиться к любому серверу и выполнять задачи с помощью выбранного инструмента. В целом в SSMS были внесены многочисленные улучшения пользовательского опыта, включая поддержку многоэкранных систем: окна и диалоговые окна теперь открываются именно на ожидаемом мониторе, что значительно повышает удобство работы в мультидисплейных конфигурациях. Улучшена панель настройки сервера, в частности появились новые опции для конфигурации автоприроста файлов и управления журналами ошибок по максимальному размеру.
Добавлена возможность создавать правила брандмауэра с пользовательскими именами, вместо автоматической генерации названий, что облегчает систематизацию. Функционал миграции в облако получил тоже важное обновление. В разделе «Инструменты» (Tools) появился пункт быстрой миграции баз данных в Azure с интеграцией Database Migration Assistant и Azure Database Migration Service. Это удобно для компаний, мечтающих о масштабировании в облаке без сложностей и длительных временных затрат. Обновления коснулись и сценариев генерации скриптов: теперь можно выбрать варианты «CREATE OR ALTER» при обработке создания объектов, что упрощает работу с версиями и минимизирует ошибки при выполнении скриптов повторно.
Диагностика представления планов выполнения запросов (ShowPlan) была усовершенствована. Появились новые данные, такие как фактическое время выполнения и сравнение с оценочными значениями строк, что помогает оптимизировать запросы на более глубоком уровне. Добавлена поддержка оператора Materializer Operator и новых атрибутов для идентификации пакетного режима сканирования на строках. SSMS значительно расширяет свои возможности в области управления совместимостью баз данных через новую систему сопровождения обновлений совместимости. Специалисты по производительности теперь могут собирать базовые показатели, выполнять обновление уровня совместимости, а затем оценивать результаты, своевременно выявляя возможные регрессии.
Расширена отчетность для Query Store с новыми статистиками, которые помогают детально анализировать время ожидания и производительность при выполнении запросов. Защита данных также улучшилась с выполнением методов уязвимости и оценки безопасности, включая экспорт результатов в Excel и поддержку уязвимостей для Azure SQL Data Warehouse. Always Encrypted получил упрощенный режим активации — опция в диалоговом окне подключения к серверу теперь позволяет быстро включить или отключить шифрование данных на уровне клиента. А поддержка улучшенных «безопасных анклавов» в SQL Server 2019 расширила возможности защиты конфиденциальной информации на аппаратном уровне. Важным нововведением стало то, что настройки предыдущих версий SSMS можно мигрировать автоматически, что облегчает переход для организаций и пользователей, не теряющих свои привычные конфигурации.
Улучшения также коснулись функционала импортирования плоских файлов с информированием пользователей о возможных автоматических переименованиях столбцов, а работа с Data-Tier Applications теперь поддерживает работу с графовыми структурами, отражая современные тенденции в построении баз данных. Кроме того, в SSMS 18 добавлена расширенная поддержка Azure SQL Managed Instance с новыми типами логинов Azure Active Directory, что облегчает управление доступом и интеграцию с корпоративными системами аутентификации. Компания Microsoft вместе с выпуском SSMS 18 реализовала немало изменений, направленных на повышение стабильности и удобства: разработчики исправили множество проблем со сбоями, задержками и некорректным функционированием различных компонентов от редактора запросов до мониторинга активности и интеграционных сервисов. Вместе с инновациями разработчики приняли важные решения об удалении устаревших или малоиспользуемых функций. Так, были удалены инструменты Debugger T-SQL и диаграммы базы данных, а также ряд утилит командной строки.
Также убрали опцию указания пароля в открытом виде через командную строку из соображений безопасности. Отдельные функции, как «Publish to web service» и статическое маскирование данных, не вошли в финишную версию, будучи отменены в процессе подготовки к релизу. Несмотря на усердную работу тестирования, в версии SSMS 18 известны некоторые проблемы, подробно описанные в официальных релиз-нотах Microsoft. Компания рекомендует пользователям обновляться до SSMS 18 как можно скорее, так как предыдущие версии с выходом этого релиза становятся официально не поддерживаемыми. Таким образом, выход SQL Server Management Studio 18 стал важным ориентиром для специалистов в области баз данных, раскрывая перед ними новые горизонты управления, безопасности и интеграции с облачными сервисами.
SSMS 18 остается мощным инструментом, который эффективно закрывает потребности современных организаций в администрировании, разработке и миграции данных, подчеркивая стратегическое направление Microsoft на создание единой, удобной и безопасной среды работы с данными.