SQL Server Management Studio(SSMS) – (Студио за управление на SQL Server) е софтуерно приложение, стартирано за първи път с Microsoft SQL Server 2005, което се използва за конфигуриране, управление и администриране на всички компоненти в SQL Server. То съчетава широка група от графични инструменти с голям брой текстови редактори, осигуряващи на разработчиците и администраторите всички нива на достъп до сървъра. Водещ елемент в SSMS е Object Explorer, който позволява на потребителя да търси, избира и да работи с всеки от обектите на сървъра. Приложението има и „експресна“ версия, която може да бъде изтеглена безплатно. msdn.microsoft.com

История Започвайки от версия 1.0, приложението е пренаписано в WPF, сходно с Visual Studio 2010.

През юни 2015 г. Microsoft обявява своето намерение да пусне бъдеща версия на SSMS, независима от базата данни на SQL Server.

На 1 април 2016 г. излиза новата версия, характеризираща се с по-добра съвместимост с предходни версии на SQL Server, със самостоятелен уеб инсталатор и известия в рамките на SSMS.

Microsoft SQL Server Компании Разработчици * Microsoft* Sybase* Ashton-TateВерсии 1.0 • 1.1 • 1.11 • 4.2 • 4.21 • 6.0 • 6.5 • 7.0• 2000 • 2005 • 2008 • 2008 R2 • 2012 • 2014 • 2016 Съкращения MSDE • Express • WID Мобилни 2005 Mobile Edition • 2005 Compact Edition • Compact 3.5 • Compact 4.0 Специализирани SQL Azure Услуги Reporting • Analysis • Integration • Notification Помощни програми DTS • Management Studio • Business Intelligence Development Studio • SQLIOSim Разновидности на SQL Transact-SQL • SQL CLR Допълнително SQL Slammer • PASS

SQL Server Management Studio 2016 Подобрения Бързо стартиране на лентата с инструменти и лесен достъп до елементите в менюто. Подобрения в темите – добавяне и поддръжка на светлината в темите. Подобрения в инсталирането на SSMS – възможност за инсталиране, без изискване на интернет връзка. Подобрения в менюто с инструменти, относно преките пътища и бутони. Оправени са бъгове, по шаблоните за нов проект – по-лесно четими имена на шаблони. Подобрена е и скоростта в модула за зарежданеmsdn.microsoft.com

Работа със студиото Последната версия (2016 г.) работи с всички поддържани версии на SQL Server(2008 – 2016 г.), с последните версии на Azure и базата от данни на SQL Server. Някои от функциите може да не работят правилно при по-стари версии на SQL Server от (2000 до 2005 г.). Също така последната версия на приложението (2016 г.) може да бъде инсталирано едновременно с по-стари версии.

Характеристики Oсновни компоненти в SQL Server Management Studio, които се отнасят за версията на SQL Server 2016 Preview SQL Server Management Studio поддържа повечето административни задачи за SQL сървър. SSMS представлява единна интегрирана среда както за управление на SQL Server Database Engine,Основната услуга за съхраняване, обработка и защита на данни, която предоставя контролиран достъп и бърза обработка на транзакции, отговаряйки на изискванията и на най-взискателните приложения, които боравят с големи обеми от данни така и за създаване на програмни продукти. Диалоговите прозорци за управление на обекти в SQL Server Database Engine, както и услугите за анализи и доклади (Analysis Services и Reporting Services) позволяват незабавно изпълнение на действията, изпращане към кодовия редактор или написване на кода, като се остави изпълнението му за по-късен етап.

SQL Server Management Studio поддържа и немодални прозорци, които дават възможност за промяна на техните размери и позволяват достъп до различни инструменти, докато едновременно с това е отворен и друг диалогов прозорец. Има и общ диалогов прозорец, в който може да се направи график и позволява извършването на определени действия по управление на по-късен етап.

Също така има възможност да се експортват и импортват регистрации за сървъри от една Management Studio среда за разработка към друга. Функцията за запазване или принтиране на XML-версия на ShowplanГрафично представяне на това, как системата за обработка на запитвания (query engine) планира да оптимизира изпълнението на SQL израза. или deadlock файлове, генерирани от SQL Server ProfilerИнтерфейс, който създава и проследява събития, които могат да бъдат анализирани и повтаряни на по-късен етап., дава възможност те да се прегледат на по-късен етап или да бъдат изпратени до администратор за допълнителен анализ.

В последната версия на SQL Server Management Studio са добавени нови съобщения за грешка и нови информационни съобщения, които дават много повече информация на потребителя и също така позволяват изпращане на коментар по тези съобщения до Microsoft. Отделно те могат да бъдат копирани в клипборда и по този начин лесно да бъдат изпратени до екипа по поддръжка.

Нова функционалност е интегрираният уеб браузър, с който може да се преглежда информацията в MSDN или да се ползва друга помощ, налична онлайн. В допълнение към това има ръководство за работа с приложението, а помощното меню е интегрирано с различни онлайн общности.

В новите версии на SQL Server Management Studio е добавен монитор за активностите, който дава възможност за филтриране и автоматично обновяване на данните. Интегрирани са и интерфейси за Database Mail, който позволява на приложенията, използващи бази от данни, да изпращат имейл съобщения до потребителите, съдържащи резултати от запитвания към базата данни (query results), файлове от различни ресурси в мрежата и др.

Редакторът на код в SQL Server Management Studio съдържа интегриран редактор за създаване на проекти от тип Transact-SQL, MDX, DMX, и XML/A. Той включва няколко основни подобрения, сред които богат набор от готови палитри и възможност за създаване на персонализирани такива, помощ при писане и редакция на запитвания към базата данни или скриптове без необходимост от връзка към сървъра, помощ при писане на SQLCMD запитвания и скриптове, нов интерфейс за преглеждане на резултати в XML-формат. Има също така интегрирана система за контрол на версиите на проекти (source control система), която поддържа съхраняване и обслужване на различните копия на скриптовете във времето, през което те са били променяни. Поддържа Microsoft IntelliSense за MDX-изрази.

Компонентът в SQL Server Management Studio, Object Explorer, е интегриран инструмент за преглед и управление на обектите за всички типове сървъри. Той включва филтър по име, част от име, схема или дата, асинхронно попълване на обекти с възможност за филтриране, базирано на метаданните на обектите. SQL Server Management Studio поддържа и добавянето на приставки, т.нар. add-ins/plug-ins, тъй като той е базиран на Visual Studio Isolated ShellThe Visual Studio isolated shell позволява да се създават самостоятелни приложения, които могат да работят заедно с други версии на Visual Studio. Използва се основно за хостване на специализирани инструменти, използващи услуги на Visual Studio, но в същото време имат собствена визия и бранд.. Във времето различни потребители извън Microsoft са създавали приставки за SQL Server Management Studio. От Microsoft не ограничават това, но в същото време тези приставки не се поддържат от тях и е възможно да има проблеми със съвместимостта. Проблем може да възникне и от това, че Microsoft не публикува документация относно приставките на SQL Server Management Studio, въпреки което обаче има блогове и примерен код, който може помогне на потребителите в тази част.msdn.microsoft.com

Инструменти SQL Server Management Studio осигурява широк набор от мощни инструменти за всички фази на разработка и управление на проекта. Някои от тези инструменти могат да се използват при всякакви SQL Server компоненти, докато други са само за строго определени компоненти.

Инструменти за всички компоненти на SQL Server:

Solution Explorer Solution Explorer – Съхранява и структурира скриптове (scripts), както и свързаната с тях информация в проекти, наречени SQL Server Scripts. Няколко SQL Server Scripts могат да се съхраняват като Solutions и може да се използва source control (контролен източник) за управление на скриптове, докато те се развиват с течение на времето. Този инструмент е достъпен от View menu.

Прозорецът на Solution Explorer в Microsoft SQL Server Management Studio предоставя контейнери (кутии), наречени проекти за управление на елементи, такива, каквито са скриптове за бази данни, заявки, връзки за данни и файлове. Един или повече проекти, които са свързани един с друг, могат да бъдат комбинирани в контейнер (кутия) наречен „solution“.

„Solution“ включва един или повече проекти, както и файлове и метаданни, които спомагат за определянето на solution като цяло. Един проект е набор от файлове, както и свързаните с тях метаданни, каквато е информацията за свързванията (connection information). Решенията (solutions) и проектите съдържат елементи, които представляват скриптове, заявки, информация за свързванията и файлове, които са необходими, за да се създаде database solution.

Ползите от използването на решения (solutions): Осъществяване на source control (контрол) на заявки и скриптове. Манипулиране настройките за съответния solution като цяло или за отделни проекти. Управление на детайлите, свързани с файлове за управление, докато потребителят е съсредоточен върху предметите, които съставляват съответния solution за базата данни (database solution). Добавя елементи, които са полезни за няколко проекта в даден solution, или в съответния solution, без отношение към елемент от който и да е от другите проекти. Работи по различни файлове, които са независими от solutions и проекти.

Елементите, които се съдържат в проекти, зависят от типа на проекта и от това дали се използва SQL Server Studio Management.

Template Explorer Създава заявки на базата на съществуващи шаблони. Потребителят може също така да създадете свои заявки или да промени съществуващите шаблони, за да отговарят на неговия сценарий. Този инструмент е достъпен от View menu.

SQL Server предлага разнообразие от шаблони. Шаблоните са шаблонни файлове, съдържащи SQL скриптове(SQL scripts), които помагат за създаването на обекти в база данни.

Предимства на шаблоните(Templates):

Шаблоните са подходящи за решения(solutions), проекти, както и за различни видове редактори на код. Шаблоните се използват за създаване на обекти като бази данни, таблици, изгледи, индекси, съхранителни процедури, тригери, статистики и функции. В допълнение, има шаблони, които да помагат при управлението на сървъра, чрез създаване на разширени свойства, свързани сървъри, данни за вход, потребители и шаблони за анализ на услугите.

Шаблонните сървъри (template scripts) предоставени с SQL Server Management Studio съдържат параметри, за да помогнат на потребителя да създадете свой код.

Редакторът на Database Engine Query също подкрепя кодови фрагменти, които могат да се добавят в определени места в скрипта.

Помощта за потребителите в SQL Server Management Studio е достъпна чрез Help-менюто и SQL Server Books Online. Помощното меню в Management Studio предлага няколко различни пътища за информация за SQL Server. То също така осигурява достъп до общности от потребители и MSDN ресурси, които преди не са били достъпни чрез Help раздела.

Помощен интерфейс:

How Do I Осигурява йерархична група от свързани страници, които съдържат полезни теми по често възникващи въпроси в SQL Server. Съдържанието се организира спрямо компонент и въпрос.

Search Търсене по теми със или без предварително избрани филтри. Search в SQL Server е отделен подпрозорец. Потребителите могат да подобряват своите критерии за търсене чрез една или повече предварително посочени теми, език или технологични филтри. Search по подразбиране не използва предварително дефинирани филтри и следователно търсенето се осъществява само в инсталираните колекции. Потребителите могат да включат онлайн ресурси в своето търсене като позволят „online Help“.

Dynamic Help Автоматично показва на екрана връзки с информация по съответната тема, докато потребителят работи в Management Studio.