Bagikan melalui


DacServices Kelas

Definisi

Menyediakan operasi untuk membuat dan menggunakan paket DAC yang diwakili oleh DacPackage instans.

public sealed class DacServices
type DacServices = class
Public NotInheritable Class DacServices
Warisan
DacServices

Konstruktor

DacServices(String)

Buat instans DacServices baru kelas yang beroperasi terhadap database yang ditentukan oleh string koneksi yang disediakan.

DacServices(String, IUniversalAuthProvider)

Buat instans DacServices baru kelas yang beroperasi terhadap database yang ditentukan oleh penyedia string koneksi dan autentikasi yang disediakan.

DacServices(String, SecureString)

Buat instans DacServices baru kelas yang beroperasi terhadap database yang ditentukan oleh string koneksi yang disediakan.

Properti

DiagnosticTrace

TraceSource Dapatkan untuk jejak diagnostik.

Metode

Deploy(DacPackage, String, Boolean, DacDeployOptions, Nullable<CancellationToken>)

Sebarkan paket yang disediakan ke database.

DisableTelemetry()

Menyediakan operasi untuk membuat dan menggunakan paket DAC yang diwakili oleh DacPackage instans.

EnableTelemetry(String, Version)

Memungkinkan telemetri secara global dan mengatur nama aplikasi dan versi untuk disertakan dalam peristiwa telemetri

EnableTelemetry(String, Version, Action<DacFxTelemetryEventData>)

Memungkinkan telemetri secara global dan mengatur nama aplikasi dan versi untuk disertakan dalam peristiwa telemetri

EnableTelemetry(String, Version, Action<DacFxTelemetryEventData>, Func<String>)

Memungkinkan telemetri secara global dan mengatur nama aplikasi dan versi untuk disertakan dalam peristiwa telemetri

ExportBacpac(Stream, String, DacExportOptions, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

Ekstrak skema dan ekspor data dari database ke dalam paket "bacpac".

ExportBacpac(Stream, String, DacSchemaModelStorageType, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

Ekstrak skema dan ekspor data dari database ke dalam paket "bacpac".

ExportBacpac(Stream, String, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

Ekstrak skema dan ekspor data dari database ke dalam paket "bacpac".

ExportBacpac(String, String, DacExportOptions, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

Ekstrak skema dan ekspor data dari database ke dalam paket "bacpac".

ExportBacpac(String, String, DacSchemaModelStorageType, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

Ekstrak skema dan ekspor data dari database ke dalam paket "bacpac".

ExportBacpac(String, String, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

Ekstrak skema dan ekspor data dari database ke dalam paket "bacpac".

Extract(Stream, String, String, Version, String, IEnumerable<Tuple<String,String>>, DacExtractOptions, Nullable<CancellationToken>)

Ekstrak skema dari database ke dalam paket.

Extract(String, String, String, Version, String, IEnumerable<Tuple<String,String>>, DacExtractOptions, Nullable<CancellationToken>)

Ekstrak skema dari database ke dalam paket.

GenerateCreateScript(DacPackage, String, DacDeployOptions)

Buat skrip T-SQL yang dapat digunakan untuk menyebarkan skema yang disediakan DacPackage ke database.

GenerateCreateScript(Stream, DacPackage, String, DacDeployOptions)

Buat skrip T-SQL yang dapat digunakan untuk menyebarkan skema yang disediakan DacPackage ke database.

GenerateDeployReport(DacPackage, DacPackage, String, DacDeployOptions)

Buat laporan XML dari langkah-langkah yang diperlukan untuk menyebarkan perbedaan antara skema instans sumber dan target DacPackage yang disediakan ke database.

GenerateDeployReport(DacPackage, String, DacDeployOptions, Nullable<CancellationToken>)

Buat laporan XML dari langkah-langkah yang diperlukan untuk menyebarkan skema yang disediakan DacPackage ke database.

GenerateDeployReport(Stream, DacPackage, DacPackage, String, DacDeployOptions)

Buat laporan XML dari langkah-langkah yang diperlukan untuk menyebarkan perbedaan antara skema instans sumber dan target DacPackage yang disediakan ke database.

GenerateDeployScript(DacPackage, DacPackage, String, DacDeployOptions)

Buat skrip T-SQL yang dapat digunakan untuk menyebarkan perbedaan antara skema instans sumber dan target DacPackage yang disediakan ke database.

GenerateDeployScript(DacPackage, String, DacDeployOptions, Nullable<CancellationToken>)

Buat skrip T-SQL yang dapat digunakan untuk menyebarkan skema yang disediakan DacPackage ke database.

GenerateDeployScript(Stream, DacPackage, DacPackage, String, DacDeployOptions)

Buat skrip T-SQL yang dapat digunakan untuk menyebarkan perbedaan antara skema instans sumber dan target DacPackage yang disediakan ke database.

GenerateDriftReport(String, DacSchemaModelStorageType, Nullable<CancellationToken>)

Buat laporan XML dari penyimpangan yang telah terjadi sejak database terakhir didaftarkan.

GenerateDriftReport(String, Nullable<CancellationToken>)

Buat laporan XML dari penyimpangan yang telah terjadi sejak database terakhir didaftarkan.

ImportBacpac(BacPackage, String, DacAzureDatabaseSpecification, Nullable<CancellationToken>)

Sebarkan skema dan impor data tabel dari paket yang disediakan ke database.

ImportBacpac(BacPackage, String, DacImportOptions, Nullable<CancellationToken>)

Sebarkan skema dan impor data tabel dari paket yang disediakan ke database.

ImportBacpac(BacPackage, String, Nullable<CancellationToken>)

Sebarkan skema dan impor data tabel dari paket yang disediakan ke database.

Publish(DacPackage, String, PublishOptions)

Terbitkan paket yang disediakan ke database. Metode ini mendukung pengembalian skrip yang digunakan saat menerbitkan bersama dengan laporan penyebaran yang meringkas tindakan yang diambil selama Terbitkan

Register(String, DacSchemaModelStorageType, String, Version, String)

Tambahkan informasi pendaftaran DAC untuk database target yang ditentukan.

Register(String, String, Version, String)

Tambahkan informasi pendaftaran DAC untuk database target yang ditentukan.

Script(DacPackage, DacPackage, String, PublishOptions)

Membuat skrip langkah-langkah untuk operasi penerbitan sebagai skrip penyebaran, laporan penyebaran, atau keduanya. Setidaknya salah GenerateDeploymentScript satu opsi atau GenerateDeploymentReport harus diatur ke true. Metode ini tidak akan mengubah target

Script(DacPackage, String, PublishOptions)

Membuat skrip langkah-langkah untuk operasi penerbitan sebagai skrip penyebaran, laporan penyebaran, atau keduanya. Setidaknya salah GenerateDeploymentScript satu opsi atau GenerateDeploymentReport harus diatur ke true. Metode ini tidak akan diterbitkan ke database

Unregister(String)

Hapus informasi pendaftaran DAC untuk database target yang ditentukan.

Acara

LogObjectHashed

Dipanggil sebagai pencatat hash nama objek ketika HashObjectNamesInLogs diatur ke true.

Message

Dipanggil sebagai operasi melaporkan pembaruan status atau kesalahan.

ProgressChanged

Dipanggil saat status operasi berubah.

SqlConnectionCreated

Dipanggil setelah setiap instans SqlConnection dibuat.

Berlaku untuk