I moved the Database of a BES 5.0.3 for Exchange to a different SQL server, using the detach and reattach method described in KB03112-How to move the BlackBerry Configuration Database to a new Microsoft SQL Server instance
However, after that, as the article tells, the BES controlpanel has no GUI for changing the database server. Instead, it recommends to run the setup application again.
Now, when I did that, the setup will hang a little and then quit with the error message "Error initializing system".
I looked this up, and it is documented as a problem with BES 5.0.2, no resulution known. As a workaround, you have to remove the Entry of the Database server from the registry.
Ok, I did this, and even did a restart afterwards.
Still, the setup refused to start, same error message.
Since in the registry key is the name of the database server, I restored that from a previous backup i made, and, manually changed the name of the Database server, restarted, and it looked like everything was ok.
I checked again, if the setup will now start because the database server was correct, but no. Same error, but since the server was working I ignored this problem.
Then, I thought, I clean up a little, and, removed the local Sql 2005 express server. After this and a reboot, a ton of error messages appeared in the applications log, and some of the BES services did not start.
After reading the logs It turned out, that the deinstallation of SQL Express did remove the msxml6 parser. Since I did not know, what else might have been removed, I tried to reinstall the BES. But, this was impossible since it keeps telling ""Error initializing system".
I could not fix that, and because I did not wanted to start from scratch I reinstalled msxml6 and now ther server works again.
What do I loose if I remove all registry entries in the system and reinstall the BES ?
What went wrong during the database move ? You have to turn off the server, then detach the databases. Of course, afterwards the server/the setup will not find the previous sql-server because it has been moved, but its unlikely that i am expected to do a clean install after moving the database.
any thoughts ?