链接服务器添加用户SQL Server 2012

时间:2013-10-31 15:18:26

标签: 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, 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选项可用于忽略此错误并继续操作,但旧主密钥加密的数据将丢失。

有没有人知道为什么会这样?

0 个答案:

没有答案