次の方法で共有


DacServices.Extract メソッド (String, String, String, Version, String, IEnumerable<Tuple<String, String>>, DacExtractOptions, Nullable<CancellationToken>)

データベースからパッケージにスキーマを抽出します。

名前空間:  Microsoft.SqlServer.Dac
アセンブリ:  Microsoft.SqlServer.Dac (Microsoft.SqlServer.Dac.dll)

構文

'宣言
Public Sub Extract ( _
    packageFileName As String, _
    databaseName As String, _
    applicationName As String, _
    applicationVersion As Version, _
    applicationDescription As String, _
    tables As IEnumerable(Of Tuple(Of String, String)), _
    extractOptions As DacExtractOptions, _
    cancellationToken As Nullable(Of CancellationToken) _
)
'使用
Dim instance As DacServices 
Dim packageFileName As String 
Dim databaseName As String 
Dim applicationName As String 
Dim applicationVersion As Version 
Dim applicationDescription As String 
Dim tables As IEnumerable(Of Tuple(Of String, String))
Dim extractOptions As DacExtractOptions 
Dim cancellationToken As Nullable(Of CancellationToken)

instance.Extract(packageFileName, databaseName, _
    applicationName, applicationVersion, _
    applicationDescription, tables, _
    extractOptions, cancellationToken)
public void Extract(
    string packageFileName,
    string databaseName,
    string applicationName,
    Version applicationVersion,
    string applicationDescription,
    IEnumerable<Tuple<string, string>> tables,
    DacExtractOptions extractOptions,
    Nullable<CancellationToken> cancellationToken
)
public:
void Extract(
    String^ packageFileName, 
    String^ databaseName, 
    String^ applicationName, 
    Version^ applicationVersion, 
    String^ applicationDescription, 
    IEnumerable<Tuple<String^, String^>^>^ tables, 
    DacExtractOptions^ extractOptions, 
    Nullable<CancellationToken> cancellationToken
)
member Extract : 
        packageFileName:string * 
        databaseName:string * 
        applicationName:string * 
        applicationVersion:Version * 
        applicationDescription:string * 
        tables:IEnumerable<Tuple<string, string>> * 
        extractOptions:DacExtractOptions * 
        cancellationToken:Nullable<CancellationToken> -> unit
public function Extract(
    packageFileName : String, 
    databaseName : String, 
    applicationName : String, 
    applicationVersion : Version, 
    applicationDescription : String, 
    tables : IEnumerable<Tuple<String, String>>, 
    extractOptions : DacExtractOptions, 
    cancellationToken : Nullable<CancellationToken>
)

パラメーター

  • packageFileName
    型: System.String
    作成するパッケージ ファイルのパス。
  • databaseName
    型: System.String
    ソース データベースの名前。
  • applicationName
    型: System.String
    DAC アプリケーションの文字列識別子。
  • applicationVersion
    型: System.Version
    DAC アプリケーションのバージョン。
  • applicationDescription
    型: System.String
    DAC アプリケーションの概要を表す文字列 (省略可)。
  • tables
    型: System.Collections.Generic.IEnumerable<Tuple<String, String>>
    格納する参照データが含まれるテーブルのセットに対する列挙子の取得に使用される列挙可能なオブジェクト (省略可)。 列挙に含まれる各 Tuple では、1 つ目の項目がテーブルのスキーマを指定し、2 つ目の項目がテーブルの基本識別子を指定します。 このパラメーターの値が null 参照の場合、参照データは格納されません。

例外

例外 条件
ArgumentException

applicationName が null 参照か空の文字列である場合に発生します。

DacServicesException

パッケージの抽出中に問題が生じた場合に発生します。

OperationCanceledException

CancellationToken で取り消しが要求され、操作を取り消すことができた場合に発生します。

関連項目

参照

DacServices クラス

Extract オーバーロード

Microsoft.SqlServer.Dac 名前空間