В январе 2023 года Microsoft выпустила долгожданную версию SQL Server Management Studio 19.0, которая стала рекомендованным инструментом для работы с SQL Server 2022. Эта версия получила значительные улучшения как в плане функционала, так и в надежности, что делает её важным обновлением для разработчиков и администраторов баз данных в любой организации. Одним из ключевых изменений в SSMS 19.0 стала поддержка уровня совместимости 160, что соответствует новейшим возможностям SQL Server 2022.
Это открывает дополнительные опции для оптимизации работы с базами данных и использования новых функций, таких как улучшенная безопасность и масштабируемость. Благодаря этому пользователи смогут эффективнее управлять своими данными и получать доступ к передовым возможностям СУБД. Одним из важных нововведений стало улучшение поддержки аутентификации через Azure Active Directory. В современных облачных и гибридных сценариях безопасности такой способ авторизации становится все более востребованным, и Microsoft уделила ему особое внимание. Были добавлены дополнительные опции и улучшена совместимость, что позволяет более гибко и надежно конфигурировать доступ к SQL Server, а также упрощает интеграцию с другими облачными сервисами Microsoft.
Технический фундамент SSMS также подвергся обновлению: Microsoft перешла на использование библиотеки Microsoft.Data.SqlClient вместо устаревшей System.Data.SqlClient.
Этот переход обеспечивает более современную и производительную работу с соединениями, улучшает поддержку новых протоколов и повышает стабильность работы клиента. По сравнению с предыдущей версией, такое обновление создает предпосылки для более надежного взаимодействия с базами данных и расширенного функционала. Важным нововведением является поддержка Contained Availability Groups — усовершенствованный механизм обеспечения высокой доступности, позволяющий упростить управление группами доступности и повысить устойчивость приложений. Это особенно актуально для предприятий с требованием минимальных простоев и высокой надежности работы баз данных. Поддержка Ledger — еще одна значимая инновация, предоставляющая возможности для создания надежных криптографически защищенных журналов транзакций, что значительно улучшает безопасность и прозрачность работы с критичными данными.
Для пользователей, работающих с Azure SQL Managed Instance, SSMS 19.0 предлагает улучшенные функции взаимодействия с Azure Link. Новые инструменты позволят проще управлять связями между локальным и облачным окружением, что облегчает миграцию, резервное копирование и синхронизацию данных. Такие усовершенствования оптимизируют процесс интеграции и помогают максимально эффективно использовать гибридные сценарии. Удаление зависимости от SQL Server Native Client (SNAC) также стало важным шагом в развитии SSMS.
Этот компонент устарел, и отказ от него делает SSMS более современным, облегчая поддержку новых функций SQL Server и снижая количество потенциальных ошибок и проблем с совместимостью. Вместо этого используется обновленная инфраструктура, что расширяет возможности инструмента и упрощает его дальнейшее развитие. Особое внимание в новой версии уделено удобству работы с диалоговым окном, информирующим о "Querying transaction count". Пользователи ранее жаловались, что данное окно может блокировать работу слишком долго, а в SSMS 18.12 была добавлена возможность отменять этот процесс при длительном ожидании.
В версии 19.0 добавлена функция полного отключения этого диалога через настройки, что значительно повышает комфорт и гибкость использования SQL Server Management Studio для широкого круга задач. Не менее важным стало включение в установочный пакет версии Azure Data Studio 1.41. Это позволяет не только иметь доступ к сквозным и современным инструментам работы с данными от Microsoft, но и упрощает управление, поскольку многие разработчики и администраторы используют оба инструмента в своей повседневной практике.
Интеграция помогает поддерживать единый рабочий процесс и повышает общую продуктивность. Рекомендуется перед установкой финальной версии SSMS 19.0 удалить любые предварительные версии, чтобы избежать конфликтов и проблем с обновлением. При этом можно устанавливать эту версию параллельно с SSMS 18.x, что облегчает процесс миграции и позволяет постепенно осваивать новые возможности без прерывания привычной работы.
Microsoft продолжает внимательно слушать сообщество и активно работать с обратной связью. Поступающие запросы, репорты об ошибках и предложения помогают совершенствовать инструмент и направлять развитие в соответствии с реальными потребностями пользователей. В планах компании — дальнейшее развитие SSMS, включая создание отдельного скачиваемого компонента для Distributed Replay и подготовку новых функций в будущих релизах. Для администраторов и разработчиков, планирующих обновление до SQL Server 2022, SSMS 19.0 становится практически обязательным инструментом благодаря своей совместимости и новым функциям.
Но даже тем, кто работает с более старыми версиями SQL Server, стоит обратить внимание на этот инструмент ввиду его улучшенной безопасности, производительности и расширенного функционала. Выводя на рынок SSMS 19.0, Microsoft продемонстрировала серьезный подход к созданию современного, мощного и удобного инструмента для управления базами данных. Новая версия открывает широкие возможности для оптимизации работы, повышения безопасности и внедрения инновационных решений в области управления данными. Необходимо также помнить о важности тестирования резервных копий и процедур восстановления при обновлении серверов и клиентов, чтобы обеспечить безопасность и целостность данных.
Таким образом, релиз SSMS 19.0 представляет собой важный шаг вперед в развитии инструментов SQL Server, объединяя последние достижения в области работы с базами данных, безопасность и удобство пользователя. Регулярное обновление и использование современных версий программного обеспечения — залог успешного и безопасного управления корпоративными данными, а новый SSMS является одним из лучших примеров этого подхода.