Есть ли SQL Server Profiler для SQL Server Expess? Может быть, с открытым исходным кодом? Или, может быть, просто инструмент, который помогает мне увидеть, какой запрос передается в базу данных?
Существует ли SQL Server Profiler для SQL Server Express?
Ответ 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 года. Вы можете скачать здесь
пожалуйста, сообщите нам свои отзывы.