다음을 통해 공유


DacStore 클래스

DacStore 유형은 DAC 개체 모델의 루트이며 DAC 인스턴스 컬렉션의 루트입니다.

상속 계층

System. . :: . .Object
  Microsoft.SqlServer.Management.Sdk.Sfc. . :: . .SfcInstance
    Microsoft.SqlServer.Management.Dac. . :: . .DacDomain
      Microsoft.SqlServer.Management.Dac..::..DacStore

네임스페이스:  Microsoft.SqlServer.Management.Dac
어셈블리:  Microsoft.SqlServer.Management.Dac(Microsoft.SqlServer.Management.Dac.dll)

구문

‘선언
Public Class DacStore _
    Inherits DacDomain
‘사용 방법
Dim instance As DacStore
public class DacStore : DacDomain
public ref class DacStore : public DacDomain
type DacStore =  
    class
        inherit DacDomain
    end
public class DacStore extends DacDomain

DacStore 유형에서 다음 멤버를 표시합니다.

생성자

  이름 설명
공용 메서드 DacStore(ServerConnection) 지정한 데이터베이스 엔진 인스턴스에 연결되는 DacStore 클래스의 새 인스턴스를 초기화합니다.
공용 메서드 DacStore(SfcConnection) 더 이상 사용되지 않습니다. 지정한 데이터베이스 엔진 인스턴스에 연결되는 DacStore 클래스의 새 인스턴스를 초기화합니다.

맨 위로 이동

속성

  이름 설명
보호된 속성 AbstractIdentityKey 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
공용 속성 DacInstances Gets a DacInstanceCollection object that enumerates the DAC instances deployed or registered on an instance of the Database Engine. (DacDomain에서 상속됨)
공용 속성 DacStore Gets the DacStore object associated with this DacDomain object. (DacDomain에서 상속됨)
공용 속성 Metadata Returns metadata about the instance and its domain. (SfcInstance에서 상속됨)
공용 속성 Name Gets a String value with the name of the instance of the Database Engine to which the DAC domain is connected. (DacDomain에서 상속됨)
공용 속성 Parent Gets or sets the instance parent via the keychain. (SfcInstance에서 상속됨)
공용 속성 Properties Returns a collection instance properties. (SfcInstance에서 상속됨)
보호된 속성 PropertyStorageProvider 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
공용 속성 ServerConnection 서버 연결 정보를 가져옵니다.
공용 속성 SqlStoreConnection SQL Server 인스턴스에 대한 연결을 가져오거나 설정합니다. (DacDomain. . :: . .SqlStoreConnection을(를) 재정의함)
보호된 속성 State Returns the state of the SfcInstance object. (SfcInstance에서 상속됨)
공용 속성 Urn Returns the uniform resource name of the SfcInstance object. (SfcInstance에서 상속됨)

맨 위로 이동

메서드

  이름 설명
보호된 메서드 AlterImpl 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
보호된 메서드 CheckObjectCreated 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
보호된 메서드 CheckObjectState 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
보호된 메서드 CreateIdentityKey Creates a SfcKey object for the DAC domain. (DacDomain에서 상속됨)
보호된 메서드 CreateImpl 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
공용 메서드 Discover 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
보호된 메서드 DropImpl 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
공용 메서드 Equals (Object에서 상속됨)
보호된 메서드 Finalize (Object에서 상속됨)
보호된 메서드 GetChildCollection 정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다. Returns a ISfcCollection object. (DacDomain에서 상속됨)
공용 메서드 GetDatabaseChanges 드리프트로 인해 발생하는 데이터베이스 변경에 대한 정보를 가져옵니다. 드리프트는 DAC 배포 및 업그레이드 프로세스 범위 밖에서 데이터베이스가 변경되었을 때 발생합니다.
공용 메서드 GetDomain 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
공용 메서드 GetHashCode (Object에서 상속됨)
공용 메서드 GetIncrementalUpgradeScript 새 DAC 형식으로 현재 데이터베이스를 업그레이드하는 데 필요한 증분 스크립트를 반환합니다. 데이터베이스 및 새 DAC 형식의 변경 사항은 동일한 Transact-SQL로 효율적인 변환이 이루어집니다.
공용 메서드 GetPropertySet Returns the set of properties for the SfcInstance object. (SfcInstance에서 상속됨)
공용 메서드 GetType (Object에서 상속됨)
보호된 메서드 GetTypeMetadataImpl Indicates the domains that override by returning the right TypeMetadata class directly. 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
공용 메서드 IncrementalUpgrade 새 DAC 형식과 함께 현재 DAC 인스턴스를 증분 업그레이드합니다. 현재 DAC 인스턴스 및 새 DAC 형식의 변경 사항은 동일한 Transact-SQL로 효율적인 변환이 이루어지며 내부 업그레이드를 위해 실행됩니다.
보호된 메서드 InitializeUIPropertyState 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
공용 메서드 Install(DacType) 지정한 DacType 개체를 사용하여 DacStore 개체가 나타내는 데이터베이스 엔진 인스턴스에서 DAC 인스턴스를 만듭니다.
공용 메서드 Install(DacType, DatabaseDeploymentProperties, Boolean) 지정한 DacType 개체를 사용하여 DacStore 개체가 나타내는 데이터베이스 엔진 인스턴스에서 DAC 인스턴스를 만듭니다.
보호된 메서드 MarkForDropImpl Returns a value that indicates the existing objects to be dropped. 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
보호된 메서드 MarkRootAsConnected 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
보호된 메서드 MemberwiseClone (Object에서 상속됨)
보호된 메서드 MoveImpl Indicates the new parent object to move in an instance. 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
보호된 메서드 OnPropertyMetadataChanges Invoked whenever the effective value of any SfcInstance metadata is updated. (SfcInstance에서 상속됨)
보호된 메서드 OnPropertyValueChanges Invoked whenever the effective value of any SfcInstance property is updated. (SfcInstance에서 상속됨)
보호된 메서드 PostAlter 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
보호된 메서드 PostCreate Indicates the default implementor that creates the execution result. 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
보호된 메서드 PostDrop 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
보호된 메서드 PostMove 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
보호된 메서드 PostRename 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
공용 메서드 Refresh Refreshes the object's properties by reading them from the server. (SfcInstance에서 상속됨)
보호된 메서드 RenameImpl 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
보호된 메서드 ResetKey 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
공용 메서드 Serialize Serializes the instance to XML. (SfcInstance에서 상속됨)
공용 메서드 ToString Returns a string representation of the instance Urn. (SfcInstance에서 상속됨)
공용 메서드 Uninstall DacStore에 연결된 데이터베이스 엔진 인스턴스에서 지정한 DAC 인스턴스를 삭제합니다.
공용 메서드 Unmanage 인스턴스에 연결된 데이터베이스에 영향을 주지 않고 DAC 인스턴스를 삭제합니다.
보호된 메서드 UpdateUIPropertyState 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
공용 메서드 Upgrade 더 이상 사용되지 않습니다. DAC 인스턴스의 DAC 형식을 DAC 패키지에서 추출된 지정한 DAC 형식의 버전으로 업그레이드합니다.
보호된 메서드 Validate Indicates the basic child object's validation. 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)

맨 위로 이동

이벤트

  이름 설명
공용 이벤트 DacActionFinished DacStore Install(), Uninstall() 및 Upgrade() 메서드에서 완료되는 이벤트를 반환합니다.
공용 이벤트 DacActionInitialized DacStore Install(), Uninstall() 및 Upgrade() 메서드에서 보류 중 상태로 초기화되는 이벤트를 반환합니다.
공용 이벤트 DacActionStarted DacStore Install(), Uninstall() 및 Upgrade() 메서드에 대해 실행을 시작하는 이벤트를 반환합니다.
보호된 이벤트 propertyChanged 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
공용 이벤트 PropertyChanged CLS-compliant event for property changes. (SfcInstance에서 상속됨)
보호된 이벤트 propertyMetadataChanged 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
공용 이벤트 PropertyMetadataChanged CLS-compliant event for property metadata changes. (SfcInstance에서 상속됨)

맨 위로 이동

명시적 인터페이스 구현

  이름 설명
명시적 인터페이스 구현전용 메서드 ISfcDomain. . :: . .GetExecutionEngine Returns an ISfcExecutionEngine object that specifies an instance of the Database Engine for running scripts. (DacDomain에서 상속됨)
명시적 인터페이스 구현전용 메서드 ISfcDomain. . :: . .GetKey Gets a SfcKey object that represents the DAC domain. (DacDomain에서 상속됨)
명시적 인터페이스 구현전용 메서드 ISfcDomain. . :: . .GetType Gets a Type object describing the Sfc type with the specified name within the Sfc domain. (DacDomain에서 상속됨)
명시적 인터페이스 구현전용 메서드 ISfcDomain. . :: . .GetTypeMetadata 더 이상 사용되지 않습니다. Gets the metadata for the specified SFC type. (DacDomain에서 상속됨)
명시적 인터페이스 구현전용 메서드 ISfcDomain. . :: . .UseSfcStateManagement Specifies whether to use the state management provided by the Microsoft.SqlServer.Management.Sdk.Sfc namespace. (DacDomain에서 상속됨)
명시적 인터페이스 구현전용 속성 ISfcDomainLite. . :: . .DomainInstanceName Gets the specified instance name of the domain. (DacDomain에서 상속됨)
명시적 인터페이스 구현전용 속성 ISfcDomainLite. . :: . .DomainName Gets the specified name of the domain. (DacDomain에서 상속됨)
명시적 인터페이스 구현전용 메서드 ISfcDomainLite. . :: . .GetLogicalVersion Gets a logical version number that represents the level of changes to the object model in the SFC domain. (DacDomain에서 상속됨)
명시적 인터페이스 구현전용 속성 ISfcHasConnection. . :: . .ConnectionContext Gets the specified context for the connection. (DacDomain에서 상속됨)
명시적 인터페이스 구현전용 메서드 ISfcHasConnection. . :: . .GetConnection() () () () Gets a connection to the instance of the Database Engine serving as a backing store. (DacDomain에서 상속됨)
명시적 인터페이스 구현전용 메서드 ISfcHasConnection. . :: . .GetConnection(SfcObjectQueryMode) Gets a connection to the instance of the Database Engine serving as a backing store that supports the specified query processing mode. (DacDomain에서 상속됨)
명시적 인터페이스 구현전용 메서드 ISfcHasConnection. . :: . .SetConnection Sets the active connection for the domain root. (DacDomain에서 상속됨)

맨 위로 이동

주의

Using the DacStore object, you can:

  • Connect to an instance of the Database Engine.

  • Access the collection of DacInstance objects that are immediate children of the DacStore object. The collection represents the set of DAC instances available on the instance of the Database Engine.

  • Request create, read, update, and delete (CRUD) operations for every type in the object model.

[!참고]

The DacStore class implements ISfcDomain, which specifies the connection point to any object domain defined using the Microsoft.SqlServer.Management.Sdk.Sfc namespace.

스레드 보안

이 유형의 모든 공용 static(Visual Basic에서는 Shared) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.