Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье содержатся некоторые советы и рекомендации по использованию 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.
Откройте окно "Создать запрос".
Вставьте следующий 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 , а затем нажмите кнопку "Комментарий ".
Замечание
Сочетание клавиш для комментария — 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.
Щелкните правой кнопкой мыши журнал ошибок Current и выберите Просмотреть журнал 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 в Блокноте.
Найдите текст Имя сервера:.
Текст, указанный в одинарных кавычках, — это имя экземпляра SQL Server, используемого в соединении:
Формат имени
HOSTNAME\INSTANCENAME
. Если отображается только имя узла, значит, вы установили экземпляр по умолчанию, и имя экземпляра —MSSQLSERVER
. При подключении к экземпляру по умолчанию имя узла необходимо ввести для подключения к SQL Server. Путь может отличаться от пути в примере изображения.
При подключении к SQL Server
При подключении к SQL Server можно найти имя сервера в трех расположениях:
Имя сервера отображается в обозревателе объектов:
Имя сервера отображается в окне запроса:
Имя сервера отображается в свойствах.
Если вы подключены к псевдониму или прослушивателю группы доступности
Если вы подключены к псевдониму или прослушивателю группы доступности, эти сведения отображаются в обозревателе объектов и свойствах. В этом случае имя экземпляра SQL Server может быть не сразу очевидным, и его нужно запросить:
Подключитесь к экземпляру SQL Server.
Откройте окно Новый запрос.
Вставьте следующий код Transact-SQL в окно:
SELECT @@Servername;
Просмотрите результаты запроса, чтобы определить имя экземпляра SQL Server, к которому вы подключены: