Доступ к службам отчетов SQL Server по учетным записям без прав администратора
При доступе к диспетчеру отчетов служб отчетов SQL через 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. У нас не установлен IIS на этом сервере. Если мы нажмем это с помощью нашего администратора домена, это сработает. Все остальные пользователи терпят неудачу.
Странно то, что Отчеты Вдир работает найти. Это просто веб-сервис, который выходит из строя.
2 ответа
Захватили ли вы трассировку профилировщика и проверили, есть ли сообщение "Ошибка входа" в базе данных SQL Server GP или доступ к определенным таблицам в базе данных SQL запрещен? Или в журналах служб Reporting Services сообщается об ошибке входа в систему?
Кроме того, имеют ли эти пользователи доступ для просмотра этих отчетов? Пользователи должны быть в роли браузера для создания этих отчетов и иметь необходимые разрешения для объектов базы данных, чтобы получать данные для этих отчетов, если вы используете проверку подлинности Windows и те же учетные данные для подключения к экземпляру SQL Server. Если одна и та же учетная запись используется для подключения к экземпляру SQL сервера независимо от пользователя, обращающегося к отчету, необходимо проверить, являются ли пользователи частью роли RS Browser для папки 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
Видимо, пользователю был необходим доступ к одной из других баз данных и определенной роли. Странно, хотя.