sql server reporting services:
Search phrases:
encyrption key
symmetric keys
Scale-out deployment... not supported
Sql Server 2005 Standard Edition
Reporting Services 2005
The report server installation is not initialized.
(rsReportServerNotActivated) (rsRPCError)
Reporting Services Configuration Manager
====================
Question:
What exactly is a working procedure for dis-associating a ReportServer
database from one Report Server installed on Server "A", and re-associating
it successfully with a ReportServer installed on Server "B"?
In particular, how is this done in Standard Edition, and without having to
delete encrypted information in the Report Server database? (Of course
deleting the encyrption key *only* is OK, if in the end there's a step to
restore it.)
====================
The particular difficulty I've run into has to do with encryption keys.
On the one hand, messages during install emphasize backing up the encryption
keys, plus there is an entire screen in "Reporting Services Configuration
Manager" devoted to doing-things with these keys.
On the other hand, when simply trying to configure a new-install of
Reporting Services by giving it an *existing* ReportServer database to use,
an error appears saying "Scale-out Deployment, that feature is not supported
by this edition ... remove existing keys first" (full error listed below).
If recovery of a front-end to a different server isn't supported -- what the
heck is the backup of the encryption keys for?!
Now 'remove existing keys first' sounds like a good suggestion. And I did
find that the RsKeyMgmt.exe program has a "-r" option which will remove
existing keys without removing the encrypted data (at least that's my
impression). The trouble is it doesn't work! Here's the symptom:
-------------- Begin ---------
These are commands run on Server "A"
[quoted text, click to view] >rskeymgmt -l
SERVER-A\MSSQLSERVER - a13fc790-41dd-43e2-aca7-6bb503cd1bf7
[quoted text, click to view] >rskeymgmt -r a13fc790-41dd-43e2-aca7-6bb503cd1bf7
Are you sure you want to delete this key? Yes (y)/ No (n): y
The command completed successfully
[quoted text, click to view] >rskeymgmt -l
SERVER-A\MSSQLSERVER - a13fc790-41dd-43e2-aca7-6bb503cd1bf7
-------------- End ---------
Notice that the "-l" option shows no change after the command presumably
completed successfully.
Trying to run this on Server "B", I first install and get the error
mentioned above (scale-out... not supported). Now my RsKeyMgmt.exe will
operate on the ReportServer database I'm trying to dis-associate/re-associate
-- at least it now knows what database I'm trying to affect.
When I run RsKeyMgmt, I can now see two Reporting Servers listed, according
to the ReportServer database.
-------------- Begin ---------
These are commands run on Server "B"
[quoted text, click to view] >RSKeyMgmt.exe -l
SERVER-B\MSSQLSERVER - 99b64336-d87f-4085-8288-467631befecd
SERVER-A\MSSQLSERVER - a13fc790-41dd-43e2-aca7-6bb503cd1bf7
The command completed successfully
-------------- End ---------
However, I have run through this scenario several times, sometimes trying to
remove the key by running the command on Server "A", sometimes running it on
Server "B". I try to remove Server "B", and that does work, confirmed by the
listing from "RSKeyMgmt.exe -l" -- but that only puts me back to a working
installation with Server "A" as the front end. Attempts to remove Server "B"
do not succeed. I've tried "iisreset" and stopping and starting the Reporting
Services service. The most affect I've had is to render both Server "A" and
Server "B" inoperable, unless I completely delete the encrypted information.
Dear Microsoft, a confirmed and complete step-by-step procedure is really
what is needed here. If I've overlooked it in the manual or help, please tell
me exactly where it is. If not, please fill this gap in a core administrative
aspect and disaster-recovery aspect of Reporting Services 2005.
Thanks!
Complete Error Text:
(Warning icon) Setting Connection Info for Reporting Server
You specified a connection to a report server database that contains
encryption keys for another report
server. If you are configuring a scale-out deployment, that feature is not
supported by this edition of
Reporting Services. If you want to use this report server database with the
current report server instance,
remove the existing encryption keys first.