Можно ли использовать SQL Profiler 2005 для профилирования базы данных 2008 - PullRequest
3 голосов
/ 07 июня 2011

Я пытаюсь отследить базу данных SQL Server 2008, но мне доступен только SQL Profiler 2005. (Не спрашивай почему, для меня это тоже не имеет смысла). Когда я пытаюсь запустить новую трассировку, я получаю сообщение «Невозможно найти файл определения трассировки для Microsoft SQL Server версии 10.0.0. Нажмите кнопку« ОК », чтобы получить его с сервера. Получение может занять несколько минут».

Я нажимаю Ok, затем ... ничего.

Есть ли способ заставить это работать?

Ответы [ 2 ]

6 голосов
/ 17 апреля 2012

Вам необходимо скопировать файлы из установки SQL Server 2008 в установку SQL Server 2005. Скопируйте «Microsoft SQL Server TraceDefinition 10.0.0.xml» (и «Microsoft SQL Server TraceDefinition 10.50.0.xml») из «C: \ Program \ Microsoft SQL Server \ 100 \ Tools \ Profiler \ TraceDefinitions» в «C: \». Программа \ Microsoft SQL Server \ 90 \ Инструменты \ Профилировщик \ TraceDefinitions ".

Чтобы иметь возможность сохранять шаблоны, необходимо создать новую папку в «C: \ Program \ Microsoft SQL Server \ 90 \ Tools \ Profiler \ Templates». Для SQL Server 2008 добавьте каталог с именем «100», для SQL Server 2008R2 добавьте каталог с именем «1050». Если у вас нет доступа к установке SQL Server 2008 Profiler, вы можете скопировать существующие шаблоны для SQL Server 2005 из «C: \ Program \ Microsoft SQL Server \ 90 \ Tools \ Profiler \ Templates \ 90» - они работают с SQL Server 2008 тоже.

0 голосов
/ 16 декабря 2011

Я думаю, что это возможно, при условии, что вы можете получить определения трассировки SQL2008, те, которые устанавливаются с SQL2005, находятся здесь:

C: \ Program Files \ Microsoft SQL Server \ 90 \ Tools \ Profiler \ TraceDefinitions

Если вы можете получить версии SQL2008 (они представляют собой XML-файлы), вам стоит потрудиться, надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...