5

我正在尝试实现一个加密列,如下面的MSDN 示例中所示。除了第一行之外,我了解大部分代码:

--If there is no master key, create one now. 
IF NOT EXISTS (SELECT * FROM sys.symmetric_keys WHERE symmetric_key_id = 101)

当我在本地机器上的 AdventureWorks 数据库上运行它时,密钥已经存在,这很好;我得到了在我的机器上运行良好并正确加密/解密的示例。symmetric_key_id但是,在该代码中,101任何时候 都没有提及 a 。

对称密钥是否101有某种保留 ID?

4

1 回答 1

5

这里所见,这symmetric_key_id 101idfor the Database Master Key

数据库主密钥的数量仅受您拥有的数据库数量的限制 - 每个数据库可以拥有一个主密钥,其 id 为 101。

于 2012-01-17T16:25:48.513 回答