次の方法で共有


DacServices.ExportBacpac メソッド (String, String, DacSchemaModelStorageType, IEnumerable<Tuple<String, String>>, Nullable<CancellationToken>)

データベースから "bacpac" パッケージに対し、スキーマを抽出し、データをエクスポートします。

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

構文

'宣言
Public Sub ExportBacpac ( _
    packageFileName As String, _
    databaseName As String, _
    modelStorageType As DacSchemaModelStorageType, _
    tables As IEnumerable(Of Tuple(Of String, String)), _
    cancellationToken As Nullable(Of CancellationToken) _
)
'使用
Dim instance As DacServices 
Dim packageFileName As String 
Dim databaseName As String 
Dim modelStorageType As DacSchemaModelStorageType 
Dim tables As IEnumerable(Of Tuple(Of String, String))
Dim cancellationToken As Nullable(Of CancellationToken)

instance.ExportBacpac(packageFileName, _
    databaseName, modelStorageType, _
    tables, cancellationToken)
public void ExportBacpac(
    string packageFileName,
    string databaseName,
    DacSchemaModelStorageType modelStorageType,
    IEnumerable<Tuple<string, string>> tables,
    Nullable<CancellationToken> cancellationToken
)
public:
void ExportBacpac(
    String^ packageFileName, 
    String^ databaseName, 
    DacSchemaModelStorageType modelStorageType, 
    IEnumerable<Tuple<String^, String^>^>^ tables, 
    Nullable<CancellationToken> cancellationToken
)
member ExportBacpac : 
        packageFileName:string * 
        databaseName:string * 
        modelStorageType:DacSchemaModelStorageType * 
        tables:IEnumerable<Tuple<string, string>> * 
        cancellationToken:Nullable<CancellationToken> -> unit
public function ExportBacpac(
    packageFileName : String, 
    databaseName : String, 
    modelStorageType : DacSchemaModelStorageType, 
    tables : IEnumerable<Tuple<String, String>>, 
    cancellationToken : Nullable<CancellationToken>
)

パラメーター

  • packageFileName
    型: System.String
    エクスポート先のパッケージ ファイルのパス。
  • databaseName
    型: System.String
    ソース データベースの名前。
  • tables
    型: System.Collections.Generic.IEnumerable<Tuple<String, String>>
    データのエクスポート元のテーブルのセットに対する列挙子の取得に使用される列挙可能なオブジェクト (省略可)。 列挙に含まれる各 Tuple では、1 つ目の項目がテーブルのスキーマを指定し、2 つ目の項目がテーブルの基本識別子を指定します。 このパラメーターの値が null 参照の場合、すべてのテーブルのデータがエクスポートされます。

例外

例外 条件
ArgumentException

いずれかの必須のパラメーターの値が null 参照か、空の文字列である場合に発生します。

DacServicesException

スキーマの配置中やデータのエクスポート中にエラーが生じた場合、または指定されたパッケージに含まれるスキーマに存在しないテーブルを tables で指定した場合に発生します。

OperationCanceledException

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

関連項目

参照

DacServices クラス

ExportBacpac オーバーロード

Microsoft.SqlServer.Dac 名前空間