Как настроить sql profiler для профилирования служб отчетов SQL 2005 - PullRequest
2 голосов
/ 23 сентября 2008

Я пытаюсь профилировать службы отчетов SQL, используемые из приложения ASP.NET. В профилировщике SQL отображается весь SQL, запускаемый ASP.NET. Похоже, что отчет SQL (из RDL) не показывает. Я пропускаю какие-то настройки или фильтры?

Ответы [ 3 ]

3 голосов
/ 13 октября 2008

Столбец имени приложения = службы отчетов (или аналогичные) обычно.

Возможно, вам потребуется проследить, чтобы пакет SQL завершился Я был укушен этим раньше ...

0 голосов
/ 18 марта 2009

Итак, я могу описать несколько способов, которые могут вам помочь.

  1. Добавьте столбец с именем «HostName», и вы получите имя сервера, которое будет отображаться как компьютер, на котором выполняется отчет.
  2. Добавьте имя для входа в базу данных и используйте это имя в общем источнике данных службы отчетов, а затем выполните фильтрацию по имени для входа.
  3. Если вы добавите комментарий к отчету, вы увидите этот комментарий, и sql отчета появится в окне данных.

Что касается третьего, я имею в виду следующее:


- Получить отчет о продукции

выберите продукт, название продукта из продуктов


И строка комментария появится в окне вместе с SQL, что позволяет очень легко отслеживать отчет, когда вы замечаете, что один из них вызывает проблемы, в дальнейшем.

Надеюсь, это поможет.

0 голосов
/ 23 сентября 2008

Когда вы получаете этот большой клубок беспорядка, вы можете искать его. Я бы искал оператор sp или sql, который, как вы знаете, может использоваться только SSRS. (Если этого не существует, то принудительно вставьте что-то туда только для целей тестирования). Посмотрите на все столбцы. Может быть столбец, который выделяется для вас как уникальный для служб отчетов, которые вы можете использовать в качестве фильтра.

...