データベースから "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
ソース データベースの名前。
- modelStorageType
型: Microsoft.SqlServer.Dac.DacSchemaModelStorageType
スキーマ モデルに使用するバックアップ用ストレージの種類を指定します。
- tables
型: System.Collections.Generic.IEnumerable<Tuple<String, String>>
データのエクスポート元のテーブルのセットに対する列挙子の取得に使用される列挙可能なオブジェクト (省略可)。 列挙に含まれる各 Tuple では、1 つ目の項目がテーブルのスキーマを指定し、2 つ目の項目がテーブルの基本識別子を指定します。 このパラメーターの値が null 参照の場合、すべてのテーブルのデータがエクスポートされます。
- cancellationToken
型: System.Nullable<CancellationToken>
操作を取り消す際に使用できる CancellationToken (省略可)。 このオブジェクトを使用しても、操作が確実に取り消される保証はありません。
例外
| 例外 | 条件 |
|---|---|
| ArgumentException | いずれかの必須のパラメーターの値が null 参照か、空の文字列である場合に発生します。 |
| DacServicesException | スキーマの配置中やデータのエクスポート中にエラーが生じた場合、または指定されたパッケージに含まれるスキーマに存在しないテーブルを tables で指定した場合に発生します。 |
| OperationCanceledException | CancellationToken で取り消しが要求され、操作を取り消すことができた場合に発生します。 |