双机热备数据库 每次切换数据库服务器 报【在服务主密钥 解密 期间出错】

蚂蚁爱骨头 2019-01-25 11:06:27
程序有跨数据库同步数据的存储过程 执行时报错:
【 错误消息如下:消息15466,级别16,状态2,过程
sp_addlinkedsrvlogin,第 91行
在服务主密钥 解密 期间出错。】

启动本地SQL配置管理器远程连接热备数据库,在系统数据库-tempdb中执行
ALTER SERVICE MASTER KEY FORCE REGENERATE
报错
无法对当前的主密钥进行解密。由于指定了 FORCE 选项,因此忽略了该错误。

直接通过 远程桌面连接 进入双机热备数据库服务器(当前运行的数据库服务器)
在SQL配置管理器里 系统数据库-tempdb中执行
ALTER SERVICE MASTER KEY FORCE REGENERATE
成功

测试存储过程 也正常执行了,但问题是 双机热备每次进行数据库切换的时候 就会出现如上问题,目前没找到好的解决办法 ,求大神支招!
...全文
1973 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
right521 2020-12-21
  • 打赏
  • 举报
回复
楼主的问题解决了吗?目前我也遇到这样的问题,主要是数据库有代理作业执行存储过程中存在外部链接服务器的某些操作。楼主怎么解决的?!!

22,294

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧