Советы и рекомендации по использованию SQL Server Management Studio (SSMS)
В этой статье содержатся некоторые советы и рекомендации по использованию SQL Server Management Studio (SSMS). Из этой статьи вы узнаете, как выполнять следующие задачи:
- Комментирование и раскомментирование текста на языке Transact-SQL (T-SQL)
- Задание отступов в тексте
- Фильтрация объектов в обозревателе объектов
- Доступ к журналу ошибок SQL Server
- Определение имени экземпляра SQL Server
Необходимые компоненты
Чтобы проверить действия, описанные в этой статье, требуется СРЕДА SQL Server Management Studio, доступ к экземпляру SQL Server и базе данных AdventureWorks.
- Установите SQL Server Management Studio.
- Установите выпуск SQL Server Developer Edition.
- Скачайте пример базы данных AdventureWorks. Инструкции по восстановлению базы данных в среде SSMS см. в разделе Восстановление базы данных.
Комментирование и раскомментирование кода T-SQL
Части текста можно закомментировать и раскомментировать с помощью кнопки Закомментировать на панели инструментов. Текст, который закомментирован, не выполняется.
Откройте Среда SQL Server Management Studio.
Подключитесь к экземпляру SQL Server.
Откройте окно "Новый запрос".
Вставьте следующий код Transact-SQL в текстовое окно.
USE master; GO --Drop the database if it already exists IF EXISTS (SELECT name FROM sys.databases WHERE name = N'TutorialDB') DROP DATABASE TutorialDB; GO CREATE DATABASE TutorialDB; GO ALTER DATABASE [TutorialDB] SET QUERY_STORE = ON; GO
Выделите часть текста с инструкцией Alter Database и нажмите кнопку Закомментировать на панели инструментов:
Нажмите кнопку Выполнить, чтобы выполнить раскомментированную часть текста.
Выделите все, за исключением инструкции Alter Database, а затем нажмите кнопку Закомментировать:
Примечание.
Текст можно комментировать с помощью сочетания клавиш CTRL+K, CTRL+C.
Выделите часть текста с инструкцией Alter Database и нажмите кнопку Раскомментировать на панели инструментов:
Примечание.
Чтобы раскомментировать текст, используйте сочетания клавиш CTRL+K, CTRL+U.
Нажмите кнопку Выполнить, чтобы выполнить раскомментированную часть текста.
Задание отступов в тексте
Кнопки отступов на панели инструментов позволяют увеличивать и уменьшать отступы в тексте.
Откройте окно "Новый запрос".
Вставьте следующий код Transact-SQL в текстовое окно.
USE master; GO --Drop the database if it already exists IF EXISTS (SELECT name FROM sys.databases WHERE name = N'TutorialDB') DROP DATABASE TutorialDB; GO CREATE DATABASE TutorialDB; GO ALTER DATABASE [TutorialDB] SET QUERY_STORE = ON; GO
Выделите часть текста alter Database и нажмите кнопку "Увеличить отступ" на панели инструментов, чтобы переместить выделенный текст вперед:
Выделите часть текста alter Database еще раз, а затем нажмите кнопку "Уменьшить отступ", чтобы переместить выделенный текст обратно.
Фильтрация объектов в обозревателе объектов
В базах данных с большим количеством объектов можно использовать фильтрацию для поиска определенных таблиц, представлений и т. д. В этом разделе описывается фильтрация таблиц, но можно выполнить следующие действия в других узлах в обозреватель объектов:
Подключитесь к экземпляру SQL Server.
Разверните узел Базы данных>AdventureWorks>Таблицы. Будут показаны все таблицы в базе данных.
Щелкните Таблицы правой кнопкой мыши, а затем выберите Фильтр>Параметры фильтра:
В окне Параметры фильтра можно изменить некоторые из указанных ниже параметров фильтра:
Чтобы сбросить фильтр, щелкните правой кнопкой мыши узел Таблицы и выберите Удалить фильтр.
Доступ к журналу ошибок SQL Server
Журнал ошибок — это файл, который содержит подробные сведения о том, что происходит на вашем экземпляре SQL Server. В среде SSMS можно просмотреть журнал ошибок и выполнить запросы к нему. Журнал ошибок — это файл .log, который существует в файловой системе.
Открытие журнала ошибок в SSMS
Подключитесь к экземпляру SQL Server.
Разверните узел Управление>Журналы SQL Server.
Щелкните правой кнопкой мыши Текущий журнал ошибок и выберите пункт Просмотр журнала SQL Server:
Выполнение запросов к журналу ошибок в SSMS
Подключитесь к экземпляру SQL Server.
Откройте окно Новый запрос.
Вставьте следующий код Transact-SQL в окно запроса.
EXECUTE sp_readerrorlog 0, 1,'Server process ID'
Измените текст в одинарных кавычках на нужный.
Выполните запрос и просмотрите результаты:
Определение расположения журнала ошибок при наличии подключения к SQL Server
Подключитесь к экземпляру SQL Server.
Откройте окно Новый запрос.
Вставьте следующий фрагмент кода Transact-SQL в окно запроса и щелкните Выполнить:
SELECT SERVERPROPERTY('ErrorLogFileName') AS 'Error log file location';
В результатах показано расположение журнала ошибок в файловой системе:
Определение расположения журнала ошибок при отсутствии подключения к SQL Server
Путь к журналу ошибок SQL Server может отличаться в зависимости от параметров конфигурации. Путь к расположению журнала ошибок можно найти в параметрах запуска SQL Server в диспетчер конфигурации SQL Server.
Выполните следующие действия, чтобы найти соответствующий параметр запуска, определяющий расположение журнала ошибок SQL Server. Путь может отличаться от пути, указанного в примере.
Откройте диспетчер конфигурации SQL Server.
Разверните узел Службы.
Щелкните правой кнопкой мыши свой экземпляр SQL Server и выберите Свойства:
Выберите вкладку Параметры запуска.
В области "Существующие параметры " путь после
-e
является расположением журнала ошибок:В этом расположении есть несколько файлов журнала ошибок. Имя файла, заканчивающееся *log, — текущий файл журнала ошибок. Файлы, имена которых заканчиваются цифрами, — предыдущие файлы журнала. При каждом перезапуске SQL Server создается новый журнал.
Откройте файл errorlog.log в предпочитаемом текстовом редакторе.
Поиск имени экземпляра SQL Server
У вас есть несколько вариантов найти имя экземпляра SQL Server до и после подключения к SQL Server.
До подключения к SQL Server
Выполните инструкции по поиску журнала ошибок SQL Server на диске.
Откройте файл errorlog.log в Блокноте.
Найдите текст Server name is.
Текст, указанный в одинарных кавычках, — это имя экземпляра SQL Server, используемого в соединении:
Формат имени
HOSTNAME\INSTANCENAME
. Если отображается только имя узла, то вы установили экземпляр по умолчанию и имяMSSQLSERVER
экземпляра. При подключении к экземпляру по умолчанию имя узла необходимо ввести для подключения к SQL Server. Путь может отличаться от пути в примере изображения.
После подключения к SQL Server
При наличии подключения к SQL Server имя сервера можно найти в трех местах:
Имя сервера указано в обозревателе объектов:
Имя сервера указано в окне запросов:
Имя сервера указано в разделе Свойства.
Если вы подключены к псевдониму или прослушивателю группы доступности
Если вы подключены к псевдониму или прослушивателю группы доступности, эти сведения отображаются в обозреватель объектов и свойствах. В этом случае имя экземпляра SQL Server может не быть легко очевидным и должно запрашиваться:
Подключитесь к экземпляру SQL Server.
Откройте окно Новый запрос.
Вставьте следующий код Transact-SQL в это окно.
SELECT @@Servername;
Просмотрите результаты запроса, чтобы определить имя сервера SQL Server, к которому вы подключены: