SQL中的对称密钥问题

SQL中的对称密钥问题,sql,sql-server,ssis,Sql,Sql Server,Ssis,有人能告诉我对称密钥在SSIS中的作用吗 SQl Server版本为2012 我们正在部署该包,并且我们面临“无法找到对称密钥XXXX,因为它不存在或您没有权限”的问题 我在互联网上搜索了两个起重要作用的表,即sys.symmetric_密钥和sys.certificates 该表sys.symmetric\u keys表中缺少密钥XXXX。我不知道为什么它无法在表中创建该密钥。我正在签入SSIDB 我发现了2014年创建的类似钥匙 经过长时间的搜索,我发现了一个链接- 是否可以查看谁拥有SQL

有人能告诉我对称密钥在SSIS中的作用吗

SQl Server版本为2012

我们正在部署该包,并且我们面临“无法找到对称密钥XXXX,因为它不存在或您没有权限”的问题

我在互联网上搜索了两个起重要作用的表,即sys.symmetric_密钥和sys.certificates

该表sys.symmetric\u keys表中缺少密钥XXXX。我不知道为什么它无法在表中创建该密钥。我正在签入SSIDB

我发现了2014年创建的类似钥匙

经过长时间的搜索,我发现了一个链接-

是否可以查看谁拥有SQL Server中对称密钥和证书的权限

请建议我需要做什么来解决这个问题


谢谢

作为快速回答,我推荐这篇文章

对称密钥的应用从单列加密到完整数据库都有所不同。 如果是列: -通过标准sql加密的值返回 -值通过使用DecryptByKey函数的sql返回普通值


在数据库的情况下-想象一下,有人突然获得了加密数据库的备份,在未安装(创建)所需密钥之前,恢复/访问数据库内容的尝试将不成功。

我不确定SSIS连接,但是,您可以通过sys.database\u permissions视图查看SQL Server中任何内容的权限。“类”列说明它是什么类型的对象(例如证书、对称密钥),主id是该类型对象的标识符(例如证书id、对称密钥id),而被授权人的主体id是被授权人的用户id。你应该能把这一切联系起来。