Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
链接服务器添加用户SQL server 2012_Sql_Sql Server - Fatal编程技术网

链接服务器添加用户SQL server 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

我最近将一个数据库从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选项可用于忽略此错误并继续操作,但由旧主密钥加密的数据将丢失

有人知道为什么会这样吗