链接服务器添加用户SQL server 2012
我最近将一个数据库从2008年移到了一个新的集群服务器2012年。我现在正在尝试创建链接服务器。我已成功添加链接服务器,但当我尝试添加用户时链接服务器添加用户SQL server 2012,sql,sql-server,Sql,Sql Server,我最近将一个数据库从2008年移到了一个新的集群服务器2012年。我现在正在尝试创建链接服务器。我已成功添加链接服务器,但当我尝试添加用户时 EXECUTE sp_addlinkedsrvlogin @rmtsrvname='Server', @useself='false', @locallogin = NULL, @rmtuser='domain\user', @rmtpassword='password' 这就是它产生的错误 Msg 33096, Level 16, State 1
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选项可用于忽略此错误并继续操作,但由旧主密钥加密的数据将丢失
有人知道为什么会这样吗