I have had a Clustered SQL Server 2008 environment working well for years. For some reason now when it fails over I am receving cannot decrypt errors when my stored procedures run. I have narrowed it down to the the Linked Servers and the Service Master Key.
Message
Executed as user: NT AUTHORITY\SYSTEM. An error occurred during decryption. [SQLSTATE 42000] (Error 15466) Could not use view or function 'VW_DENT' because of binding errors. [SQLSTATE 42000] (Error 4413) An error occurred during decryption. [SQLSTATE
42000] (Error 15466) Could not use view or function 'dbo.VW_PROP' because of binding errors. [SQLSTATE 42000] (Error 4413) An error occurred during decryption. [SQLSTATE 42000] (Error 15466) Could not use view or function 'VW_CAS' because
of binding errors. [SQLSTATE 42000] (Error 4413) An error occurred during decryption. [SQLSTATE 42000] (Error 15466) Could not use view or function 'CA.dbo.VW_LEO' because of binding errors. [SQLSTATE 42000] (Error 4413) An error occurred
during decryption. [SQLSTATE 42000] (Error 15466) Could not use view or function 'CA.dbo.VW_CIDE' because of binding errors. [SQLSTATE 42000] (Error 4413) An error occurred during decryption. [SQLSTATE 42000] (Error 15466) Could not use view
or function 'CA.dbo.VW_CIDE' because of binding errors. [SQLSTATE 42000] (Error 4413) An error occurred during decryption. [SQLSTATE 42000] (Error 15466) Could not use view or function 'CA.dbo.VW_UCRCIDE' because of binding errors. [SQLSTATE 42000]
(Error 4413). NOTE: The step was retried the requested number of times (3) without succeeding. The step failed.
I have tried regenerating the key which worked to get the fail over server working but now the primary server doesn't work. I tried backing up the SMK from the working machine and restoring it on the non working machine.
It seems that no matter what I try now I can only get one of the two machines in the cluster to acess the Linked Servers correctly.