1

正在查看 sys.dm_os_performance_counters 以了解我的 SQL Server 2008 R2 上使用了哪些已弃用的功能:

SELECT [object_name], instance_name, cntr_value
FROM sys.dm_os_performance_counters
WHERE [object_name] LIKE '%:Deprecated Features%'
    And cntr_value > 0
Order By cntr_value desc

发现很多“不推荐使用的加密算法”。不明白为什么。。

在 SQL Profiler 中,我可以捕捉到“弃用的加密算法 rc4 将在 SQL Server[..] 的未来版本中被删除”,但无法真正理解 T-SQL 导致它的原因。并且找不到任何使用 RC4 算法的地方(因为这个)。

没有非对称密钥。对称密钥使用AES_256算法,受证书保护,证书受DMK保护。

更新: 在 SQL Profiler 中使用了建议并过滤了一个 SPID。每次我使用对称键时都会发现这个事件被触发。TSQL:

OPEN SYMMETRIC KEY MyKey DECRYPTION BY CERTIFICATE MyCertificate;

但:

Select key_algorithm, algorithm_desc, * 
From sys.symmetric_keys

对于此键返回

key_algorithm   algorithm_desc
A3              AES_256
4

2 回答 2

1

SSB/DBM端点?

指定端点必须使用 RC4 算法。这是默认设置。

您可以从Deprecation Announcement Event ClassDeprecation Final Support Event Class Profiler 事件中获取更多信息。

于 2012-07-18T12:41:00.467 回答
0

您可能拥有带有 WITH ENCRYPTION子句的存储过程或用户定义的函数。

于 2014-04-21T20:28:22.983 回答