I'm upgrading a server from SQL Express to SQL Enterprise 2005.
I initiated the upgrade from command line using the SKUUPGRADE=1 switch and all was going well until it reached the database services module when an error appeared:
"SQL Server Setup has encountered the following problem: [Microsoft][SQL Native Client][SQL Server]The certificate cannot be dropped because one or more entities are either signed or encrypted using it.. To continue, correct the problem, and then run SQL Server Setup again."
Now if I go control panel>add remove apps> SQL server 2005>CHANGE I have an option to "Complete the suspended installation" which, of course, merely recreates the same error...
I have googled the error message and I have not found much in the way of answers,...
These two links deal with the subject:
I am aware I have the certificates installed and that I need to "drop" them,.. the question is how?
from T-SQL i ran the following:
SELECT * FROM sys.symmetric_keys
SELECT * FROM sys.certificates
and got this:
(1 row(s) affected)
(5 row(s) affected)
Can someone help me with what to do next? I gather I need to drop the certificate(s)'' before the upgrade will complete,..
I tried a DROP CERTIFICATE ##MS_AgentSigningCertifica
and got: Msg 15559, Level 16, State 1, Line 1
Cannot drop certificate '##MS_AgentSigningCertific
ate##' because there is a login mapped to it.
Anyway, perhaps also I should mention the server details,.. Its a backup DC running Win2003R2 x32 - the two apps that integrate with SQL are: Symantec BEWS 11d and ScriptLogic Destop Authority - they both have databases originally installed in SQL express that I now
BTW -------------- IF I HIT 'RETRY' AFTER THE INITIAL ERROR MESSAGE THESE ERRORS THEN APPEAR:
"SQL Server Setup has encountered the following problem: [Microsoft][SQL Native Client]Shared Memory Provider: No process is on the other end of the pipe.
. To continue, correct the problem, and then run SQL Server Setup again."
"SQL Server Setup has encountered the following problem: [Microsoft][SQL Native Client]Communication link failure. To continue, correct the problem, and then run SQL Server Setup again."
The server runs two apps that run databases in SQL, Symantec BEWS 11d & ScriptLogic desktop Authority, I would imagine one of them has created certificates etc,..
I just don't know where to look or how to affect these required changes so the upgrade can complete. Any advise or help GREATLY appreciated!