DacServices.ExportBacpac 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
ExportBacpac(String, String, DacSchemaModelStorageType, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>) |
從資料庫中擷取結構描述和匯出資料至 "bacpac" 封裝。 |
ExportBacpac(String, String, DacExportOptions, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>) |
從資料庫中擷取結構描述和匯出資料至 "bacpac" 封裝。 |
ExportBacpac(Stream, String, DacSchemaModelStorageType, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>) |
從資料庫中擷取結構描述和匯出資料至 "bacpac" 封裝。 |
ExportBacpac(Stream, String, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>) |
從資料庫中擷取結構描述和匯出資料至 "bacpac" 封裝。 |
ExportBacpac(String, String, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>) |
從資料庫中擷取結構描述和匯出資料至 "bacpac" 封裝。 |
ExportBacpac(Stream, String, DacExportOptions, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>) |
從資料庫中擷取結構描述和匯出資料至 "bacpac" 封裝。 |
ExportBacpac(String, String, DacSchemaModelStorageType, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)
從資料庫中擷取結構描述和匯出資料至 "bacpac" 封裝。
public void ExportBacpac (string packageFileName, string databaseName, Microsoft.SqlServer.Dac.DacSchemaModelStorageType modelStorageType, System.Collections.Generic.IEnumerable<Tuple<string,string>> tables = default, System.Threading.CancellationToken? cancellationToken = default);
member this.ExportBacpac : string * string * Microsoft.SqlServer.Dac.DacSchemaModelStorageType * seq<string * string> * Nullable<System.Threading.CancellationToken> -> unit
Public Sub ExportBacpac (packageFileName As String, databaseName As String, modelStorageType As DacSchemaModelStorageType, Optional tables As IEnumerable(Of Tuple(Of String, String)) = Nothing, Optional cancellationToken As Nullable(Of CancellationToken) = Nothing)
參數
- packageFileName
- String
目標封裝檔案的路徑。
- databaseName
- String
來源資料庫的名稱。
- modelStorageType
- DacSchemaModelStorageType
為結構描述模型指定支援儲存體的類型。
- tables
- IEnumerable<Tuple<String,String>>
選擇性可列舉,在一組應該匯出資料的資料表上用來擷取列舉值。 針對列舉中的每個 Tuple,第一個項目指定資料表的結構描述,第二個指定資料表的基底識別碼。
如果此參數的值為 Null 參考,則會匯出所有資料表的資料。
- cancellationToken
- Nullable<CancellationToken>
選擇性 CancellationToken,可用來指出應該取消作業。 使用這個物件不保證會取消作業。
例外狀況
如果任何必要參數的值為 null 參考或空字串。
如果結構描述部署和資料匯出期間發生錯誤,或如果 tables
指定的資料表不存在於提供的封裝所包含的結構描述中。
如果要求取消 CancellationToken,但無法取消作業。
適用於
ExportBacpac(String, String, DacExportOptions, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)
從資料庫中擷取結構描述和匯出資料至 "bacpac" 封裝。
public void ExportBacpac (string packageFileName, string databaseName, Microsoft.SqlServer.Dac.DacExportOptions options, System.Collections.Generic.IEnumerable<Tuple<string,string>> tables, System.Threading.CancellationToken? cancellationToken = default);
member this.ExportBacpac : string * string * Microsoft.SqlServer.Dac.DacExportOptions * seq<string * string> * Nullable<System.Threading.CancellationToken> -> unit
Public Sub ExportBacpac (packageFileName As String, databaseName As String, options As DacExportOptions, tables As IEnumerable(Of Tuple(Of String, String)), Optional cancellationToken As Nullable(Of CancellationToken) = Nothing)
參數
- packageFileName
- String
目標封裝檔案的路徑。
- databaseName
- String
來源資料庫的名稱。
- options
- DacExportOptions
DacExportOptions 的執行個體,可指定屬性以影響匯出時的各種層面。
- tables
- IEnumerable<Tuple<String,String>>
選擇性可列舉,在一組應該匯出資料的資料表上用來擷取列舉值。 針對列舉中的每個 Tuple,第一個項目指定資料表的結構描述,第二個指定資料表的基底識別碼。
- cancellationToken
- Nullable<CancellationToken>
選擇性 CancellationToken,可用來指出應該取消作業。 使用這個物件不保證會取消作業。
例外狀況
如果任何必要參數的值為 null 參考或空字串。
如果結構描述部署和資料匯出期間發生錯誤,或如果 options
指定的資料表不存在於提供的封裝所包含的結構描述中。
如果要求取消 CancellationToken,但無法取消作業。
適用於
ExportBacpac(Stream, String, DacSchemaModelStorageType, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)
從資料庫中擷取結構描述和匯出資料至 "bacpac" 封裝。
public void ExportBacpac (System.IO.Stream packageStream, string databaseName, Microsoft.SqlServer.Dac.DacSchemaModelStorageType modelStorageType, System.Collections.Generic.IEnumerable<Tuple<string,string>> tables = default, System.Threading.CancellationToken? cancellationToken = default);
member this.ExportBacpac : System.IO.Stream * string * Microsoft.SqlServer.Dac.DacSchemaModelStorageType * seq<string * string> * Nullable<System.Threading.CancellationToken> -> unit
Public Sub ExportBacpac (packageStream As Stream, databaseName As String, modelStorageType As DacSchemaModelStorageType, Optional tables As IEnumerable(Of Tuple(Of String, String)) = Nothing, Optional cancellationToken As Nullable(Of CancellationToken) = Nothing)
參數
- databaseName
- String
來源資料庫的名稱。
- modelStorageType
- DacSchemaModelStorageType
為結構描述模型指定支援儲存體的類型。
- tables
- IEnumerable<Tuple<String,String>>
選擇性可列舉,在一組應該匯出資料的資料表上用來擷取列舉值。 針對列舉中的每個 Tuple,第一個項目指定資料表的結構描述,第二個指定資料表的基底識別碼。
如果此參數的值為 Null 參考,則會匯出所有資料表的資料。
- cancellationToken
- Nullable<CancellationToken>
選擇性 CancellationToken,可用來指出應該取消作業。 使用這個物件不保證會取消作業。
例外狀況
如果任何必要參數的值為 null 參考或空字串。
如果結構描述部署和資料匯出期間發生錯誤,或如果 tables
指定的資料表不存在於提供的封裝所包含的結構描述中,或提供的資料流不適用於寫入裝包。
如果要求取消 CancellationToken,但無法取消作業。
適用於
ExportBacpac(Stream, String, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)
從資料庫中擷取結構描述和匯出資料至 "bacpac" 封裝。
public void ExportBacpac (System.IO.Stream packageStream, string databaseName, System.Collections.Generic.IEnumerable<Tuple<string,string>> tables = default, System.Threading.CancellationToken? cancellationToken = default);
member this.ExportBacpac : System.IO.Stream * string * seq<string * string> * Nullable<System.Threading.CancellationToken> -> unit
Public Sub ExportBacpac (packageStream As Stream, databaseName As String, Optional tables As IEnumerable(Of Tuple(Of String, String)) = Nothing, Optional cancellationToken As Nullable(Of CancellationToken) = Nothing)
參數
- databaseName
- String
來源資料庫的名稱。
- tables
- IEnumerable<Tuple<String,String>>
選擇性可列舉,在一組應該匯出資料的資料表上用來擷取列舉值。 針對列舉中的每個 Tuple,第一個項目指定資料表的結構描述,第二個指定資料表的基底識別碼。
如果此參數的值為 Null 參考,則會匯出所有資料表的資料。
- cancellationToken
- Nullable<CancellationToken>
選擇性 CancellationToken,可用來指出應該取消作業。 使用這個物件不保證會取消作業。
例外狀況
如果任何必要參數的值為 null 參考或空字串。
如果結構描述部署和資料匯出期間發生錯誤,或如果 tables
指定的資料表不存在於提供的封裝所包含的結構描述中,或提供的資料流不適用於寫入裝包。
如果要求取消 CancellationToken,但無法取消作業。
適用於
ExportBacpac(String, String, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)
從資料庫中擷取結構描述和匯出資料至 "bacpac" 封裝。
public void ExportBacpac (string packageFileName, string databaseName, System.Collections.Generic.IEnumerable<Tuple<string,string>> tables = default, System.Threading.CancellationToken? cancellationToken = default);
member this.ExportBacpac : string * string * seq<string * string> * Nullable<System.Threading.CancellationToken> -> unit
Public Sub ExportBacpac (packageFileName As String, databaseName As String, Optional tables As IEnumerable(Of Tuple(Of String, String)) = Nothing, Optional cancellationToken As Nullable(Of CancellationToken) = Nothing)
參數
- packageFileName
- String
目標封裝檔案的路徑。
- databaseName
- String
來源資料庫的名稱。
- tables
- IEnumerable<Tuple<String,String>>
選擇性可列舉,在一組應該匯出資料的資料表上用來擷取列舉值。 針對列舉中的每個 Tuple,第一個項目指定資料表的結構描述,第二個指定資料表的基底識別碼。
如果此參數的值為 Null 參考,則會匯出所有資料表的資料。
- cancellationToken
- Nullable<CancellationToken>
選擇性 CancellationToken,可用來指出應該取消作業。 使用這個物件不保證會取消作業。
例外狀況
如果任何必要參數的值為 null 參考或空字串。
如果結構描述部署和資料匯出期間發生錯誤,或如果 tables
指定的資料表不存在於提供的封裝所包含的結構描述中。
如果要求取消 CancellationToken,但無法取消作業。
適用於
ExportBacpac(Stream, String, DacExportOptions, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)
從資料庫中擷取結構描述和匯出資料至 "bacpac" 封裝。
public void ExportBacpac (System.IO.Stream packageStream, string databaseName, Microsoft.SqlServer.Dac.DacExportOptions options, System.Collections.Generic.IEnumerable<Tuple<string,string>> tables, System.Threading.CancellationToken? cancellationToken = default);
member this.ExportBacpac : System.IO.Stream * string * Microsoft.SqlServer.Dac.DacExportOptions * seq<string * string> * Nullable<System.Threading.CancellationToken> -> unit
Public Sub ExportBacpac (packageStream As Stream, databaseName As String, options As DacExportOptions, tables As IEnumerable(Of Tuple(Of String, String)), Optional cancellationToken As Nullable(Of CancellationToken) = Nothing)
參數
- databaseName
- String
來源資料庫的名稱。
- options
- DacExportOptions
DacExportOptions 的選擇性執行個體,可指定會影響匯出的各種層面。
- tables
- IEnumerable<Tuple<String,String>>
選擇性可列舉,在一組應該匯出資料的資料表上用來擷取列舉值。 針對列舉中的每個 Tuple,第一個項目指定資料表的結構描述,第二個指定資料表的基底識別碼。
- cancellationToken
- Nullable<CancellationToken>
選擇性 CancellationToken,可用來指出應該取消作業。 使用這個物件不保證會取消作業。
例外狀況
如果任何必要參數的值為 null 參考或空字串。
如果結構描述部署和資料匯出期間發生錯誤,或如果 options
指定的資料表不存在於提供的封裝所包含的結構描述中。
如果要求取消 CancellationToken,但無法取消作業。