Server.ServiceMasterKey Server.ServiceMasterKey Server.ServiceMasterKey Property

정의

SQL Server의 인스턴스와 연결 된 서비스 마스터 키를 가져옵니다. Gets the service master key associated with the instance of SQL Server.

public:
 property Microsoft::SqlServer::Management::Smo::ServiceMasterKey ^ ServiceMasterKey { Microsoft::SqlServer::Management::Smo::ServiceMasterKey ^ get(); };
[Microsoft.SqlServer.Management.Sdk.Sfc.Metadata.SfcObject(Microsoft.SqlServer.Management.Sdk.Sfc.Metadata.SfcObjectRelationship.Object, Microsoft.SqlServer.Management.Sdk.Sfc.Metadata.SfcObjectCardinality.One)]
public Microsoft.SqlServer.Management.Smo.ServiceMasterKey ServiceMasterKey { get; }
Public ReadOnly Property ServiceMasterKey As ServiceMasterKey
속성 값

A ServiceMasterKey SQL Server의 인스턴스와 연결 된 서비스 마스터 키를 지정 하는 개체입니다. A ServiceMasterKey object that specifies the service master key associated with the instance of SQL Server.

예제

Visual BasicVisual Basic

'Connect to the local, default instance of SQL Server.  
Dim srv As Server  
srv = New Server  
'Reference the service master key.  
Dim smskey As ServiceMasterKey  
smskey = srv.ServiceMasterKey  
'Regenerate the encryption on the service master key.  
smskey.Regenerate()  

PowerShellPowerShell

$srv = new-object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$smskey = $srv.ServiceMasterKey  
$smskey.Regenerate()  

설명

ServiceMasterKey 속성은 ServiceMasterKey 클래스를 가리킵니다.The ServiceMasterKey property points to the ServiceMasterKey class. 이 클래스는 암호화 계층의 맨 위 계층인 서비스 마스터 키를 나타냅니다.This represents the service master key, which is the top layer in the encryption hierarchy. 서비스 마스터 키는 데이터베이스 마스터 키, 인증서 및 비대칭 키, 대칭 키와 같은 암호화 계층의 모든 하위 계층을 암호화하는 데 사용됩니다.The service master key is used to encrypt all the lower layers of the encryption hierarchy, such as database master keys, certificates, and asymmetric and symmetric keys.

서비스 마스터 키는 SQL Server 인스턴스에서 처음으로 암호화가 필요할 때 자동으로 생성됩니다.The service master key is automatically generated the first time encryption is required on the instance of SQL Server. 서비스 마스터 키는 Windows에 의해 생성되고 Windows 데이터 보호 API를 통해 보안이 설정됩니다.The service master key is generated by Windows and secured by the Windows data protection API. 서비스 마스터 키의 암호는 해당 키가 만들어진 Windows 서비스 계정 또는 서비스 계정 이름과 암호를 알고 있는 사용자만 해독할 수 있습니다.It can be decrypted only by the Windows service account under which it was created, or by a user who knows both the service account name and its password. 따라서 SQL Server 서비스를 실행 중인 Windows 계정을 변경하면 서비스 마스터 키의 암호 해독도 새 계정으로 활성화해야 합니다.Therefore, if you change the Windows account under which the SQL Server service runs, you must also enable decryption of the service master key by the new account.

적용 대상