Назад | Перейти на главную страницу

Доступ к службам отчетов SQL Server с учетными записями без прав администратора

При доступе к диспетчеру отчетов служб SQL Reporting Services через Great Plains 2010 мы получаем следующее:

An error has occurred during report processing. (rsProcessingAborted) Get Online Help
Cannot create a connection to data source 'DataSourceGPCompany'. (rsErrorOpeningConnection) Get Online Help

Это не проблема GP, а проблема с разрешениями в службах SQL Reporting Services. У нас не установлен IIS на этом сервере. Если мы нажмем на него с помощью нашего администратора домена, он заработает. Все остальные пользователи терпят неудачу.

Странно то, что Reports vdir работает найти. Это просто веб-сервис, который дает сбой.

Захватили ли вы трассировку профилировщика и проверили, есть ли сообщение «Ошибка входа» в базе данных SQL Server GP или отказано в доступе к определенным таблицам в базе данных SQL? Или в журналах служб Reporting Services сообщается о неудачном входе в систему?

Кроме того, есть ли у этих пользователей доступ для просмотра этих отчетов? Пользователи должны быть в роли браузера для создания этих отчетов и должны иметь необходимые разрешения на объекты базы данных для получения данных для этих отчетов, если вы используете проверку подлинности Windows и те же учетные данные пользователя для подключения к экземпляру SQL Server. Если одна и та же учетная запись используется для подключения к внутреннему экземпляру SQL независимо от пользователя, имеющего доступ к отчету, вам необходимо проверить, являются ли пользователи частью роли браузера RS для папки RS, содержащей эти отчеты.

Ссылка: 954242 Часто задаваемые вопросы об интеграции служб отчетов SQL Server (SSRS) с Microsoft Dynamics GP 10.0 и Microsoft Dynamics GP 2010 http://support.microsoft.com/default.aspx?scid=kb;EN-US;954242

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