Устранение неполадок отчетов: получение данных отчета

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

Не удалось установить соединение с источником данных

При создании источника данных, выполнении запроса набора данных или при просмотре отчета может быть получено следующее сообщение: Не удалось установить соединение с источником данных <data source name>.

Источник данных недоступен

Источник данных находится в режиме «вне сети» или недоступен по какой-либо иной причине.

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

Недопустимые учетные данные источника данных

Учетные данные, используемые для подключения к источнику данных, не определяют достаточных разрешений для получения данных, указанных в запросе.

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

ПримечаниеПримечание

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

Недопустимый пароль

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

Убедитесь в том, что пароль не содержит специальные символы. Если смена пароля нецелесообразна, администратор базы данных может сохранить соответствующие учетные данные локально и на сервере как часть имени системного источника данных ODBC (DSN). Дополнительные сведения см. в разделе «OdbcConnection.ConnectionString» документации по пакету SDK платформы .NET Framework на узле MSDN.

ПримечаниеПримечание

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

Почему не видны данные при выполнении запроса в конструкторе запросов?

При создании источника данных, выполнении запроса набора данных или при просмотре отчета может быть получено следующее сообщение: Не удалось выполнить запрос для набора данных <dataset name>.

Строка соединения с источником данных отсутствует или недопустима

Строка соединения с источником данных отсутствует, неполна или неверна.

Проверьте правильность строки соединения для этого источника данных.

Недостаточные разрешения на источник данных

Учетные данные, заданные для источника данных, имеют недостаточные разрешения для подключения к источнику данных.

Убедитесь в том, что заданные учетные данные достаточны для получения данных, указанных в запросе набора данных.

Поля набора данных не отображаются в панели данных отчета

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

Запрос импорта не импортирует вычисляемые поля

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

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

Некоторые поставщики данных не поддерживают автоматическое заполнение коллекции полей набора данных

Если запрос определяется в диалоговом окне Свойства набора данных, а затем диалоговое окно закрывается, коллекция полей набора данных обычно появляется в панели данных отчета. Для некоторых источников данных коллекция полей набора данных не заполняется автоматически.

Чтобы заполнить коллекцию полей набора данных, выполните следующее.

  • Убедитесь в наличии разрешений на получение сведений о полях из базы данных. Для некоторых источников данных могут быть заданы разрешения на допуск к источнику данных, но отсутствовать разрешения на допуск к таблице или столбцу. Могут быть заданы разрешения на доступ к представлению, но отсутствовать разрешения для запуска хранимых процедур, создающих представление. Чтобы проверить доступ к конкретным таблицам или столбцам в базе данных, проверьте результаты запроса в отдельном приложении, например SQL Server Management Studio, использующем те же разрешения, которые используются для отчета. Если просмотр требуемых результатов для запроса невозможен, то системный администратор должен настроить ваши разрешения для доступа к данным.

  • Запустите запрос в панели запроса в диалоговом окне Свойства набора данных. Дополнительные сведения см. в разделе Создание и добавление наборов данных (построитель отчетов 3.0 и службы SSRS).

  • Поля добавляются вручную. Дополнительные сведения см. в разделе Как добавлять, изменять, обновлять поля в области данных отчета (построитель отчетов 3.0 и службы SSRS).

См. также

Основные понятия