我最近将数据库从2008年移到了新的集群服务器2012.我现在正在尝试创建链接服务器。我设法添加链接服务器,但我尝试添加用户
EXECUTE sp_addlinkedsrvlogin
@rmtsrvname='Server',
@useself='false',
@locallogin = NULL,
@rmtuser='domain\user',
@rmtpassword='password'
这是它产生的错误
Msg 33096, Level 16, State 1, Procedure sp_addlinkedsrvlogin, Line 91
A generic failure occurred during Service Master Key encryption or decryption.
Msg 15185, Level 16, State 1, Procedure sp_addlinkedsrvlogin, Line 98
There is no remote user 'domain\user' mapped to local user '(null)' from the remote server 'server'.
我尝试从2008数据库备份主服务密钥并尝试恢复它,但我得到以下内容
当前的主密钥无法解密。如果这是数据库主密钥,则应在执行此操作之前尝试在会话中将其打开。 FORCE选项可用于忽略此错误并继续操作,但旧主密钥加密的数据将丢失。
有没有人知道为什么会这样?