Подтвердить что ты не робот

Существует ли SQL Server Profiler для SQL Server Express?

Есть ли SQL Server Profiler для SQL Server Expess? Может быть, с открытым исходным кодом? Или, может быть, просто инструмент, который помогает мне увидеть, какой запрос передается в базу данных?

4b9b3361

Ответ 1

В пакете обновления 1 (SP1) расширенных служб SQL Server Express 2012 включена полная SQL Management Studio, и у этого есть профилировщик.

Ответ 2

Хорошо, старый вопрос, но, возможно, это помогает другим людям с одинаковой проблемой.

Вы можете активировать журнал ошибок SQL Server Express таким образом, чтобы он контролировал все операторы, запускаемые в каждой базе данных. Для этого вы должны запустить следующее в командной строке с повышенными правами (то есть в командной строке, запущенной как администратор):

net stop MSSQL$SQLEXPRESS
net start MSSQL$SQLEXPRESS /T4032

Теперь, используя SQL Server Management Studio, выполните следующие действия:

dbcc traceon(3605, -1)

Теперь вы можете посмотреть файл ERRORLOG в папке "Журнал" папки MS SQL (которая может быть "C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\Log" для стандартной установки SQL Server Express 2012).

Надеюсь, это поможет кому-то (так как это мне помогло)

Ответ 3

IIRC, профилировщик является одной из функций, недоступных для SQL Server Express.

Тем не менее, у меня также сложилось впечатление, что SQL Server Express по-прежнему поддерживает многие функции выпусков для оплаты, а именно, что они отключены в Express Edition Management Studio. Поэтому, если у вас также есть доступ к полному db, а студия управления, которая поставляется вместе с вами, может указывать на профайлер в вашей экспресс-установке.

В этом случае я подозреваю, что это не сработает, поскольку профилировщик также зависит от дополнительного, предоставленного базой данных. Тем не менее, это стоит того.

Если он не работает, доступны некоторые сторонние инструменты, которые должны быть в состоянии делать то, что вы хотите.

Ответ 4

SQL Express Profiler, скорее всего, удовлетворит ваши потребности. Когда этот вопрос был задан, он был бесплатным, но похоже, что он недавно изменился на платную модель лицензии.

Ответ 5

Anjlab SQL Server Profiler больше не является бесплатным и работает только с экземплярами 2005 года. Я написал базовый SQL Server 2012 Profiler, который отлично работает на экземплярах двигателя Enterprise Enterprise и 2005 года. Вы можете скачать здесь

пожалуйста, сообщите нам свои отзывы.