sql错误“Service Broker需要访问数据库中的主密钥”xxx“主密钥必须存在

我对数据库的SQL和数据库pipe理相当陌生,至今仍在学习。 我们收到一个很长时间的SQL错误,据我们所知,对我们的应用程序没有任何影响。 所以我们把这个放在第二位。 现在开始困扰我了,我想知道发生了什么事情。

Service Broker needs to access the master key in the datasbase "xxx" Error Code:26. The Master Key hast to exist and the service Master Key encryption is required. 

我检查了我们的完整的SQL日志,发现这个错误从无到有,我的意思是当时没有安装更新,也没有发布我们的应用程序的新版本。 所以对我来说,“无中生有”至less我现在什么都看不到了。 几个星期前,一切都开始了,也许我什么都记不起来了。

服务代理怎么可能需要访问主密钥,我们的数据库中甚至没有密钥。 我们从未创造过一个。

任何人都可以解释我如何使用密钥? 我的意思是创build是好的:

 USE xxx; CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'xxx'; GO 

任何帮助立即upvoted。

RayofCommand,请与社区分享您如何解决您的问题。 在线程中留下结果/评论是非常重要的。 当下次有人会有同样的问题,他会发现你的决议,从而节省时间和金钱)