Симптоми
След като инсталирате Microsoft Dynamics CRM отчетните разширения, SQL база отчети, като извън отчети, не успяват да се изпълняват в Microsoft Dynamics CRM. Регистрационните файлове на SQL Server Reporting Services (SSRS) показва следното:
обработка на! ReportServer_ ###! ММ/дд/гггг-HH:MM:SS:: е грешка: "ORGANIZATIONUNIQUENAME" за източник на данни: Възникна грешка. Данни: Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: не може да създаде връзка към източник на данни "ORGANIZATIONUNIQUENAME". ---> Microsoft.ReportingServices.DataExtensions.ReportServerDataProvider.RSDPException: сте задали интегрирана защита или идентификационни данни в низа на връзката за източника на данни, но източникът на данни е конфигуриран да използва тип на различни идентификационни данни. За да използвате стойностите в низа на връзката, трябва да конфигурирате автоматично отчет за обработка на акаунта за сървъра за отчети.
в Microsoft.ReportingServices.DataExtensions.ConnectionExtension.FailIntegratedSecurity()
в Microsoft.ReportingServices.DataExtensions.ConnectionExtension.AppendCredentials()
в Microsoft.ReportingServices.DataExtensions.SqlConnectionWrapperBase.get_ConnectionString()
в Microsoft.ReportingServices.DataExtensions.ConnectionExtension.Open()
в Microsoft.ReportingServices.DataExtensions.SqlConnectionWrapperBase.Open()
в Microsoft.ReportingServices.Diagnostics.DataExtensionConnectionBase.OpenConnection (IProcessingDataSource dataSourceObj, DataSourceInfo dataSourceInfo, IDbConnection кон)
---Край на вътрешното стека за грешки---
в Microsoft.ReportingServices.Diagnostics.DataExtensionConnectionBase.OpenConnection (IProcessingDataSource dataSourceObj, DataSourceInfo dataSourceInfo, IDbConnection кон)
в Microsoft.ReportingServices.Diagnostics.DataExtensionConnectionBase.HandleImpersonation (IProcessingDataSource източник на данни, DataSourceInfo dataSourceInfo, datasetName низ, IDbConnection връзка, действието afterImpersonationAction)
в Microsoft.ReportingServices.Diagnostics.DataExtensionConnectionBase.OpenDataSourceExtensionConnection (IProcessingDataSource dataSourceObj, низ connectString, DataSourceInfo dataSourceInfo низ datasetName)
в Microsoft.ReportingServices.OnDemandProcessing.RuntimeDataSource.OpenConnection (dataSourceObj източник на данни, DataSet dataSetObj, OnDemandProcessingContext pc, DataProcessingMetrics показатели)
в Microsoft.ReportingServices.OnDemandProcessing.RuntimeDataSource.OpenInitialConnectionAndTransaction()
в Microsoft.ReportingServices.OnDemandProcessing.RuntimeDataSource.InitializeDataSource()
в Microsoft.ReportingServices.OnDemandProcessing.RuntimeAtomicDataSource.Process (Boolean fromOdp)
Забележка: Прегледайте следната статия за местоположение на регистрационните файлове на SSRS:
http://technet.microsoft.com/en-us/library/ms156500.aspx
Причина
Акаунт с услугата на SSRS е виртуална или локален акаунт като LocalSystem. Тези виртуални или локални акаунти нямате необходимите разрешения за търсене FilteredViews. SQL разрешенията за търсене FilteredViews е наречен CRMReaderRole потребителска роля. Тази роля се дава на групата в Active Directory, наречена PrivReportingGroup. По време на инсталирането на разширения за отчетност на SSRS акаунт се добавя към PrivReportingAccount. Виртуална или локални акаунти не се добавят към група в Active Directory.
Решение
1. Стартирайте услугата SSRS в рамките на мрежовата услуга. За повишена защита стартирайте услугата SSRS като акаунт за управлявани услуги, ниска привилегирован потребител в Active Directory. За да промените акаунта на услугата, вижте следната статия:
http://technet.microsoft.com/en-us/library/bb522727.aspx
2. ръчно да CRMReaderRole роля акаунт с услугата на SSRS на всяка от базите данни на CRM. За да направите това, вижте следната статия:
http://msdn.microsoft.com/en-US/library/ms187750.aspx
Забележка: Ако вариант 2 е избрано, след което винаги се създава нова организация, SSRS сервизният акаунт ще трябва да се добавят към тази нова база данни