I have seen some weird error codes when installing or configuring Microsoft Dynamics CRM 3.0, but there is always room for a new one. Krzysiek recently left a comment on http://blogs.msdn.com/mscrmfreak/archive/2006/04/07/570638.aspx and said he is encountering an error when he creates his reports in VisualStudio 2005 Business Intelligence Projects and uploads them to an existing Microsoft Dynamics CRM server.

Error number: 0x80048298

[CrmException: Zgłoszono wyjątek typu Microsoft.Crm.CrmException.]Microsoft.Crm.Application.Platform.Report.InternalCreate(String xml) +721 Microsoft.Crm.Application.Platform.Report.InternalCreateAndRetrieve(String xml, String columnSet) +9 Microsoft.Crm.Application.Platform.Entity.CreateAndRetrieve(String columnSet) +131 Microsoft.Crm.Application.Forms.AppForm.RaiseDataEvent(FormEventId eventId) +286 Microsoft.Crm.Application.Forms.EndUserForm.Initialize(Entity entity) +56 Microsoft.Crm.Application.Forms.EndUserForm.Execute(Entity entity) +13 Microsoft.Crm.Web.Tools.ReportProperty.ReportPropertyPage.ConfigureForm() +202 Microsoft.Crm.Application.Controls.AppPage.OnPreRender(EventArgs e) +30 System.Web.UI.Control.PreRenderRecursiveInternal() +62
System.Web.UI.Page.ProcessRequestMain() +1499

Error 0x80048298 occurs typically when the CRMApplicationPool's identity does not have enough privileges on the SQL Reporting Server's manager web site. In short; the solution would be to grant the proper privileges.

  1. Navigate to the IIS management console and identify the CRMApplicationPool's identity. By default the identity is set as Network Service.
  2. Open the SRS web site:http://servername/reports
  3. Select the link for the Microsoft CRM Organization name ->> click Properties ->> click Security ->> click New Role Assignment ->> NT AUTHORITY\NETWORK SERVICE or the identity identified in step 1 ->> add the Role 'Publisher for Microsoft CRM'.