Профайлер SQL Server: шаблоны, не отображающие/отсутствующие
Когда я запускаю SQL Server Profiler и я нажимаю "Выполнить", он говорит: "Необходимо выбрать хотя бы одно событие". Я вижу, что это связано с тем, что шаблон "пуст" (и других вариантов нет), и я уверен, что здесь должен быть набор значений по умолчанию.
Кто-нибудь знает, почему они исчезли? И как их вернуть?
Am Running Sql Server 2008.
Спасибо
Ответы
Ответ 1
Мне удалось решить проблему, я решил ее, выполнив следующее предложение ссылки:
http://www.mattbutton.com/2011/06/01/sql-profiler-templates-missing/
Ниже приведена ссылка:
Если вы подключаетесь к SQL-серверу с профилировщиком SQL и ни один ваших шаблонов появляются, сравнивают версии SQL профайлер, который вы используете, и версию SQL-сервера, присоединенный к; вероятно, существует несоответствие версии.
Если это так, то, вероятно, здесь происходит то, что youre подключение к экземпляру SQL 10.50 с профилировщиком SQL 10.0 и шаблоны профилей для присутствия 10.50 arent.
В случае профилировщика из SQL 2008, подключающегося к SQL 2008 R2 экземпляр, скопируйте свою 100 шаблонов шаблонов профилей (по умолчанию установлена в C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Profiler\Templates\Microsoft SQL Server\100) в новая папка в том же месте с именем "1050", то есть C:\Program Файлы (x86)\Microsoft SQL Server\100\Tools\Profiler\Templates\Microsoft SQL Server\1050.
Затем попробуйте повторно подключиться, и у вас будет доступ к шаблонам профиля и все будет хорошо работать.
Ответ 2
Это происходит, когда Профилировщик SQL Server подключается к различным версиям SQL Server.
Хотя он позволяет вам сохранять пользовательские шаблоны, он не всегда перечисляет сохраненные шаблоны.
Найдите в папке "Профайлер AppData" папки пользователя, чтобы найти только что сохраненный шаблон:
C:\Users\<username>\AppData\Roaming\Microsoft\SQL Profiler\10.0\Templates\Microsoft SQL Server
Мой шаблон был сохранен в папке "1050".
Затем проверьте папку установки шаблонов Profiler.
Моя установка 2008R2 и 2008, поэтому у меня есть шаблоны Profiler 2008:
C:\Program Files\Microsoft SQL Server\100\Tools\Profiler\Templates\Microsoft SQL Server\
Если в папке "Профайлер AppData" нет папки, соответствующей папке "Профайлер", например "1050", или папка пуста, скопируйте ее в каталог установки.
Теперь у меня была следующая папка:
C:\Program Files\Microsoft SQL Server\100\Tools\Profiler\Templates\Microsoft SQL Server\1050
Переименуйте шаблон в этой папке примерно так: Dummy.tdf.
Теперь Profiler может видеть созданный вами шаблон пользователя!
Ответ 3
Здесь должны храниться встроенные шаблоны для SQL 2008:
C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Profiler\Templates\Microsoft SQL Server\100\
Если они отсутствуют, вы можете просто скопировать их с другого сервера и отбросить их в этом каталоге.
Ответ 4
Когда вы нажимаете "Новая трассировка" в Profiler, у вас будет возможность выбрать желаемый шаблон. "Бланк" - это только один из них (т.е. Никаких реальных событий). Список, который вы можете выбрать.
Но если вы не хотите использовать шаблон или хотите добавить/удалить события/столбцы из выбранного в данный момент, в новом окне трассировки есть вкладка, в которой вы можете выбрать, какие события и информацию вы хотите видеть.
Ответ 5
Если вы хотите создать свои собственные шаблоны, вы должны поместить их в одну папку:
C:\Program Files\Microsoft SQL Server\100\Tools\Profiler\Templates\Microsoft SQL Server\1050
Если вы не видите их после этого, попробуйте прокрутить список с именем шаблонов вверх и вниз. В моем случае были видны только шаблоны по умолчанию, и я не заметил вертикальную полосу прокрутки.
Ответ 6
Шаблоны профилировщика SQL 2014 не отображаются при подключении к экземплярам SQL 2016.
Чтобы получить SSMS SQL 2016, вы можете скачать его по ссылке SQL 2016 SSMS
Ответ 7
Вот что мне нужно было сделать, чтобы найти недостающие шаблоны:
Чтобы сохранить шаблон:
Файл - Сохранить как - Шаблон трассировки - "Имя шаблона".
Чтобы открыть шаблон:
Файл - Новая трассировка - Подключиться - В "Использовать шаблон" выберите шаблон, который я сохранил.