Проблема со службами отчетов SQL Server - PullRequest
0 голосов
/ 02 декабря 2011

У меня проблема с нашими службами отчетов SQL, и я надеюсь, что кто-то, кто-нибудь, может мне помочь.

В нашей бета-среде кажется, что более новые пациенты не будут генерировать свои отчеты.Тем не менее, если я вернусь к некоторым пожилым пациентам, они действительно будут рождены.В среде разработки он создает отчеты без проблем.

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

Есть ли у кого-нибудь какие-либо предложения о том, как отладить или увидеть какие-либо ошибки или предупреждения?

Я знаю, что эта ошибка неопределенная, но я не уверен, что еще я могу предоставить, не вдаваясь в мелкие детали.

РЕДАКТИРОВАТЬ: Добавлено больше деталей и пояснений в ответ на Jamie F

Я должен отметить, что отчет «сформирован», но поля не заполнены.Теперь, чтобы получить более конкретную информацию ...

  • Пациент, или, точнее, идентификатор пациента, является основным параметром отчета.Есть также 3 категории медицинских услуг, которые не меняются, два параметра даты и состояние заболевания.
  • Более новые пациенты (пациенты, добавленные в базу данных в последнее время), не заполняют отчет.Несколько пожилые пациенты заполняют порцию.И гораздо пожилые пациенты заполняют все, когда доступно.
  • (Если я правильно понимаю) Отчет запускается по запросу, другими словами, они не настроены на автоматическую генерацию по какому-либо графику..

Я установил Средство просмотра журналов MS SQL Services Reporting , но там не было ничего необычного.

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

Источник данных от сервера SQL, вызываемого с помощью хранимой процедуры.Данные, возвращаемые для пациентов, старых или новых, практически одинаковы.Некоторые даты и значения отличаются, но в целом они выглядят одинаково.

Ответы [ 2 ]

1 голос
/ 02 декабря 2011

Вы не дали много подробностей, поэтому я делаю следующие предположения:

  • «Пациент» - это параметр для отчета.
  • Пациенты, для которых сообщения не дают результатов, вызывают сбой в 100% случаев: это не является периодической проблемой.
  • Отчет выполняется для одного пациента за раз.

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

Итак, сначала определите, кто из этих двоих вызывает проблему. Откройте источник данных в BIDS и убедитесь, что он работает, особенно при предоставлении проблемного пациента в качестве параметра.

Если вы получите данные обратно, сравните эти данные очень близко с данными, предоставленными для рабочего отчета. Если вы не получаете данные, обратитесь к источнику данных для отчета. (Вы не указываете источник данных: SQL? Хранимая процедура?)

Начните с этого и найдите проблему в отчете или в источнике данных.

0 голосов
/ 08 декабря 2011

Ну, я чувствую себя полным идиотом. Проблема оказалась в неверном источнике данных. Вместо служб отчетов, указывающих на базу данных HealthAlpha , она указывала на Health _ Alpha

Так что, когда я осмотрел его, мне показалось, что все в порядке. Разочарований предостаточно. X (

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...