Не уверен, что это поможет OP, но я много раз сталкивался с этим сценарием, и мне просто приходилось «возиться» с различными типами запросов, экспортировать данные в Excel, а затем вручную фильтровать результаты.
Тем не менее, я нашел способ обойти это, который, кажется, работает последовательно. Сначала создайте новый шаблон профилировщика (Файл>Шаблоны>Новый шаблон...) Настройте шаблон со всеми необходимыми настройками или используйте параметр Основать новый шаблон на существующем:. Я знаю, что изначально использовал эти параметры для своих шаблонов, и я думаю, что это могло быть проблемой.
Теперь, когда вы переходите к добавлению новых фильтров, вам нужно добавить их, отредактировав шаблон. Мне не удавалось заставить фильтр TextData работать, если я обновлял значения свойств для трассировки. Вместо этого перейдите в «Файл»> «Шаблоны»> «Редактировать шаблоны...» и выберите и обновите свой шаблон.
Сохраните шаблон, закройте Profiler и снова откройте шаблон. При запуске шаблона фильтр должен работать.
Я не уверен, что есть более простой способ, но я знаю, что на самом деле я не мог заставить свой фильтр работать, пока не сохранил, закрыл и снова открыл свой шаблон. Я не уверен, в чем проблема, но я предполагаю, что SQL Server Profiler кэширует некоторые старые значения фильтра, которые не обновляются с помощью поля TextData. Перезапуск приложения кажется единственным решением, когда это происходит.
person
RLH
schedule
14.07.2015
MyStoredProc
неправильно, как и%[MyStoredProc]%
из-за способ (НЕ)LIKE интерпретирует скобки, но%MyStoredProc%
должен работать). Мои настройки немного отличаются (и Profiler, и движок - SQL2014), но я был бы удивлен, если бы это имело какое-либо значение. Пожалуйста, укажите полный оператор SQL в своем вопросе, я предполагаю, что там тоже естьDECLARE @Return
? Можете ли вы воспроизвести проблему, выполнив ту же самую инструкцию SQL вручную из SQL Server Management Studio? - person Ruud Helderman   schedule 01.01.2015