Export (0) Print
Expand All

DacExtractionUnit Class

The DacExtractionUnit class contains the information that must be extracted to a DAC type, such as server graphs and miscellaneous files.

System.Object
  Microsoft.SqlServer.Management.Dac.DacExtractionUnit

Namespace:  Microsoft.SqlServer.Management.Dac
Assembly:  Microsoft.SqlServer.Management.Dac (in Microsoft.SqlServer.Management.Dac.dll)

public class DacExtractionUnit

The DacExtractionUnit type exposes the following members.

  NameDescription
Public methodDacExtractionUnit(Server, String)Initializes a new instance of the DacExtractionUnit class that has the specified instance of the Database Engine and the specified database to be extracted.
Public methodDacExtractionUnit(ServerConnection, String)Specifies a new instance of the DacExtractionUnit class with specified server connection and database name.
Public methodDacExtractionUnit(Server, String, String, Version)Initializes a new instance of the DacExtractionUnit class that has the specified instance of the Database Engine and the specified database to be extracted, along with the type name and version to be applied.
Top

  NameDescription
Public propertyDescriptionGets or sets the description of the DAC package.
Public propertyExtractionObjectsCountGets the number of objects affected by the extraction.
Public propertyMiscellaneousFilesGets or sets the collection of miscellaneous files associated with the DAC type.
Public propertyTargetSelectionPolicyGets or sets the server selection policy placed in the DAC type.
Public propertyTypeNameGets or sets the name of the DAC type.
Public propertyVersionGets or sets the DAC type version.
Top

  NameDescription
Public methodEquals (Inherited from Object.)
Public methodExtract(Stream)Extracts the object definitions from the database.
Public methodExtract(String)Extracts the object defintions from the database, compiles them into a DAC type in a DAC package, and then returns the result of the extraction.
Protected methodFinalize (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodRegisterExtracts the object definitions from the database, compiles them into a DAC type, registers the type in a DAC instance, and then returns the result of the registration.
Public methodToString (Inherited from Object.)
Public methodValidateDatabaseObjectsReturns the result of validating the database that is being extracted to DAC.
Top

  NameDescription
Public eventDatabaseObjectValidatedIndicates that the Database object has been validated.
Top

Using the DacExtractionUnit class, you can:

  • Validate the database objects.

  • Extract objects into the DAC type.

Thread Safety

Any public static (Shared in Microsoft Visual Basic) members of this type are safe for multithreaded operations. Any instance members are not guaranteed to be thread safe.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft