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 データベースで実行すると、キーは既に存在します。これで問題ありません。私のマシンで正常に実行され、適切に暗号化/復号化される例を取得しました。ただし、そのコードでは、どの時点でも a symmetric_key_idof any について言及されていません。101

101対称鍵用に予約された ID のようなものはありますか?

4

1 に答える 1

5

HEREで見られるように、symmetric_key_id 101は のidですDatabase Master Key

データベース マスター キーの数は、所有するデータベースの数によってのみ制限されます。データベースごとに 1 つのマスター キーを持つことができ、その ID は 101 です。

于 2012-01-17T16:25:48.513 に答える