2012-01-17 4 views
4

다음과 같이 암호화 된 열을 구현하려고합니다 (MSDN example). 나는 매우 첫 줄을 제외한 대부분의 코드를 이해 :SQL Server에서 마스터 키 만들기

--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)에 대한 언급이 없습니다.

101 대칭 키에 대한 일종의 예약 된 ID입니까?

답변

4

HERE에서 알 수 있듯이 symmetric_key_id 101Database Master Key의 경우 id입니다.

데이터베이스 마스터 키의 수는 전용 데이터베이스의 수에 의해 제한됩니다

당신은 - 당신은 데이터베이스 당 하나의 마스터 키를 가질 수 있으며 해당 ID는 그것을 정리할 것을, 101

+1

감사합니다. – Arj

+0

@ a12jun 문제 없음 :) –

관련 문제