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

Как я могу отслеживать выполненные SQL-запросы на SQL Server 2005

В моем проекте SQL-операторы, которые выполняются на SQL Server, терпят неудачу по неизвестной причине. Некоторые из кода уже используются в производстве, поэтому отладка это непростая задача. Поэтому мне нужен способ увидеть в самой базе данных, какие операторы SQL используются, поскольку инструкции генерируются во время выполнения проекта и могут быть ошибочными при выполнении определенных условий.

Поэтому я рассмотрел возможность контролировать входящие заявления и проверить себя, вижу ли я какие-либо недостатки.

База данных работает на SQL Server 2005, и я использую SQL Server management studio express как основной инструмент для управления базой данных. Итак, мой вопрос: какой лучший способ сделать это?

4b9b3361

Ответ 1

Увидев, как вы используете Management Studio Express, я предполагаю, что у вас нет доступа к клиентским инструментам MSSQL 2005. Если вы это сделаете, установите их, поскольку он включает в себя профилировщик SQL, который делает именно то, что вы хотите (и многое другое!). Для получения дополнительной информации об этом см. msdn.

Я нашел это некоторое время назад, потому что я думал о том же самом. У меня есть доступ к клиентским инструментам самостоятельно, так что мне действительно не нужно, но этот доступ не является неограниченным (он через мою текущую работу). Если вы попробуете, дайте мне знать, если это сработает; -)

Ответ 2

Лучший способ - запустить профайлер, запустить трассировку, сохранить трассировку и затем повторно запустить инструкции