(This is a post that my workmate Julie made to her blog back when it was hosted here. I've brought it across because it has helped a few people in the past.)

Our production server at work was running SQL Server 2000 SP2 with Reporting Services on the same server. When I upgraded the database and Reporting Services to SQL Server 2005, the Reporting Services upgrade failed.

The error I got was "The version of the Report Server database is either in a format that is not valid, or it can not be read. The found version is 'C.0.6.54'. The excpected version is 'C.0.8.40'."

To fix that, I ran the Reporting Services Configuration Manager on the server. I went to Database Setup and attempted to upgrade the database.

That resulted in this error:

ReportServicesConfigUI.WMIProvider.WMIProviderException: The resources required to complete this operation could not be found. at ReportServicesConfigUI.WMIProvider.RSReportServerAdmin.GenerateDatabaseUpgradeScript(String databaseName, String serverVersion, String& script)

From Google Groups, I found this which suggested that it was getting it's languague setting for the script from the current OS settings but those files were missing on this server.

I copied the C:\Program Files\Microsoft SQL Server\90\Shared\1033 folder to the same location and renamed it to 3081 (the language code for English Australian). After this, the upgrade worked, and it generated the upgrade script successfully. Reporting Services worked fine on this server after this, without the need to reboot after the RS part of the upgrade was completed.