DacServices.Extract Method (Stream, String, String, Version, String, IEnumerable<Tuple>, Boolean, String)

Extracts a package containing the schema of a database.

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

Syntax

'Declaration
Public Sub Extract ( _
    packageStream As Stream, _
    databaseName As String, _
    applicationName As String, _
    applicationVersion As Version, _
    applicationDescription As String, _
    tables As IEnumerable(Of Tuple), _
    extractOptions As Boolean, _
    cancellationToken As String _
)
'Usage
Dim instance As DacServices
Dim packageStream As Stream
Dim databaseName As String
Dim applicationName As String
Dim applicationVersion As Version
Dim applicationDescription As String
Dim tables As IEnumerable(Of Tuple)
Dim extractOptions As Boolean
Dim cancellationToken As String

instance.Extract(packageStream, databaseName, _
    applicationName, applicationVersion, _
    applicationDescription, tables, _
    extractOptions, cancellationToken)
public void Extract(
    Stream packageStream,
    string databaseName,
    string applicationName,
    Version applicationVersion,
    string applicationDescription,
    IEnumerable<Tuple> tables,
    bool extractOptions,
    string cancellationToken
)
public:
void Extract(
    Stream^ packageStream, 
    String^ databaseName, 
    String^ applicationName, 
    Version^ applicationVersion, 
    String^ applicationDescription, 
    IEnumerable<Tuple^>^ tables, 
    bool extractOptions, 
    String^ cancellationToken
)
member Extract : 
        packageStream:Stream * 
        databaseName:string * 
        applicationName:string * 
        applicationVersion:Version * 
        applicationDescription:string * 
        tables:IEnumerable<Tuple> * 
        extractOptions:bool * 
        cancellationToken:string -> unit 
public function Extract(
    packageStream : Stream, 
    databaseName : String, 
    applicationName : String, 
    applicationVersion : Version, 
    applicationDescription : String, 
    tables : IEnumerable<Tuple>, 
    extractOptions : boolean, 
    cancellationToken : String
)

Parameters

  • packageStream
    Type: System.IO.Stream
    The stream representing the existing unencrypted package.
  • databaseName
    Type: System.String
    The name of the source database.
  • applicationName
    Type: System.String
    The application name to be stored in the DACPAC metadata.
  • applicationVersion
    Type: System.Version
    The version number to be stored in the DACPAC metadata.
  • applicationDescription
    Type: System.String
    The application description to be stored in the DACPAC metadata.
  • cancellationToken
    Type: System.String
    The notification that operations should be canceled.

See Also

Reference

DacServices Class

Extract Overload

Microsoft.SqlServer.Dac Namespace