Microsoft KB Archive/911846

= The SQL Server Reporting Services service does not start correctly and you receive an error message on a Windows 2000 Server domain controller on which you have installed SQL Server 2005 Reporting Services =

Article ID: 911846

Article Last Modified on 5/13/2007

-

APPLIES TO


 * Microsoft SQL Server 2005 Reporting Services

-



Bug #: 403296 (SQL BUDT)

Bug #: 45602 (Content Maintenance)



SYMPTOMS
When you install Microsoft SQL Server 2005 Reporting Services on a Microsoft Windows 2000 Server domain controller, the SQL Server Reporting Services service does not start correctly and you receive an error message that is similar to the following:

ReportingServicesService!servicecontroller!9!8/15/2005-14:57:46:: Total Physical memory: 535838720

ReportingServicesService!library!4!8/15/2005-14:57:46:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.UnknownUserNameException: The user or group name ' \ASPNET' is not recognized., ; Info: Microsoft.ReportingServices.Diagnostics.Utilities.UnknownUserNameException: The user or group name ' \ASPNET' is not recognized.

ReportingServicesService!servicecontroller!4!8/15/2005-14:57:46:: e ERROR: Exception caught starting RPC server: Microsoft.ReportingServices.Diagnostics.Utilities.UnknownUserNameException: The user or group name ' \ASPNET' is not recognized. at Microsoft.ReportingServices.Library.Native.NameToSid(String name) at Microsoft.ReportingServices.Library.ServiceAppDomainController.StartRPCServer(Boolean firstTime)

Note is a placeholder for the name of the Windows 2000 Server domain controller.



CAUSE
This problem occurs when the WebServiceAccount setting that is in the RSreportserver.config file is not specified. When the WebServiceAccount setting is not specified, the SQL Server Reporting Services service will try to use the \ASPNET account to start the Report Server Web service. However, the \ASPNET account does not exist in the Windows Server 2000 domain controller. By default, Microsoft ASP.NET applications that are running on a Windows 2000 Server domain controller run in the security context of the IWAM_ account.



WORKAROUND
To work around this problem, write the IWAM_ account to the WebServiceAccount tag that is in the RSreportserver.config file. To do this, follow these steps:  Locate the folder that contains the Rsreportserver.config file. By default, this file is in the following folder:



Notes   is a placeholder for the hard disk of your computer.  is a placeholder for the corresponding instance ID for the system. To determine the instance ID for the system, follow these steps:  Connect to the instance of the SQL Server Reporting Services service by using the Reporting Services Configuration tool. Click to open the Report Server Status page. On the Report Server Status page, note the instance ID information.</li></ol> </li></ul> </li> In Notepad, open the Rsreportserver.config file.</li> Locate the line that contains the <WebServiceAccount></WebServiceAccount> tag.</li> Add the IWAM_ account to the WebServiceAccount setting. The following example illustrates the syntax that you must use:

<WebServiceAccount>IWAM_ </WebServiceAccount>

</li> Save and then close the RSreportserver.config file.</li> Restart the SQL Server Reporting Services service.</li></ol>

<div class="status_section">

STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the &quot;Applies to&quot; section.

<div class="references_section">