22.12.2008, 15:02 | #1 |
Участник
|
Проблема с Reporting Services
Соблазнились Report builder 2.0, перенесли базы CRM на MSSQL 2008, вроде нормально там же настроили Reporting services (встроенные отчёты открываются).
Создаём в Report builder 2.0, который основывается на данных, возвращаемых Stored procedure (находится в Company_MSCRM). На самом сервере с SQL 2008 репорт корректно отрабатывает, с моей локальной машины тот же репорт отлично работает. Грузим в CRM и получаем Код:
Код: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException: Произошла внутренняя ошибка на сервере отчетов. Дополнительные подробности см. в журнале ошибок., ; Info: Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException: Произошла внутренняя ошибка на сервере отчетов. Дополнительные подробности см. в журнале ошибок. ---> System.TypeInitializationException: The type initializer for 'System.Web.Configuration.RegexWorker' threw an exception. ---> System.IO.FileLoadException: File name: 'System.Web.RegularExpressions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ---> System.UnauthorizedAccessException: Access is denied. (0x80070005 (E_ACCESSDENIED)) at System.Web.Configuration.RegexWorker..cctor() Код: Could not find stored procedure ''. ReportingServicesService C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\ используются Windows credentials. Может это всё происходить из-за Kerberos'a, вернее, его потенциального отсутствия? Update: теперь с ошибкой The type initializer for 'System.Web.Configuration.RegexWorker' threw an exception. отваливаются и стандартные репорты. перезагрузил все сервисы - стандартные отчёты снова работают, кастомный выпадает с ошибкой
Последний раз редактировалось Cielo; 22.12.2008 в 16:42. |
|