DacPackage Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Representasi artefak yang berisi definisi aplikasi tingkat data.
public sealed class DacPackage : IDisposable
type DacPackage = class
interface IDisposable
Public NotInheritable Class DacPackage
Implements IDisposable
- Warisan
-
DacPackage
- Penerapan
Properti
| Description |
Dapatkan ringkasan opsional dari paket ini. |
| Name |
Dapatkan pengidentifikasi untuk paket ini. |
| PostDeploymentScript |
Dapatkan aliran yang digunakan untuk membaca dan menulis skrip yang dijalankan setelah menyebarkan skema yang terkandung dalam paket ini. |
| PreDeploymentScript |
Dapatkan aliran yang digunakan untuk membaca dan menulis skrip yang dijalankan sebelum menyebarkan skema yang terkandung dalam paket ini. |
| Version |
Dapatkan informasi versi untuk paket ini. |
| VersionPrefix |
Dapatkan informasi awalan versi untuk versi paket Ex: VersionPrefix akan menjadi "pratinjau" untuk versi pratinjau dan "" untuk versi yang dirilis |
Metode
| Dispose() |
Rilis sumber daya yang dipegang oleh instans ini. |
| Load(Stream, DacSchemaModelStorageType, FileAccess) |
Muat paket dari yang ditentukan Stream. |
| Load(Stream, DacSchemaModelStorageType) |
Muat paket dari yang ditentukan Stream. |
| Load(Stream) |
Muat paket dari yang ditentukan Stream. |
| Load(String, DacSchemaModelStorageType, FileAccess) |
Muat file paket yang ditentukan oleh |
| Load(String, DacSchemaModelStorageType) |
Muat file paket yang ditentukan oleh |
| Load(String) |
Muat file paket yang ditentukan oleh |
| Unpack(String) |
Tempatkan isi paket ini ke direktori yang ditentukan oleh |
Metode Ekstensi
| UpdateModel(DacPackage, TSqlModel, PackageMetadata) |
Updates model dalam DacPackage, mengganti model saat ini dengan model baru. Sebelum memperbarui, model akan divalidasi dan jika terjadi DacServicesException kesalahan akan dilemparkan. Jika penelepon ingin memblokir peringatan serta kesalahan, mereka harus memvalidasi model dengan memanggil Validate() dan memeriksa apakah ada kesalahan atau peringatan yang disertakan dalam pesan yang dikembalikan. Catatan: hanya model yang diganti - semua artefak lain seperti log refaktor, skrip pra-penyebaran, skrip pasca-penyebaran, dan artefak kontributor tidak diubah. Jika salah satu artefak ini mengandalkan elemen yang tidak lagi dalam model yang diperbarui, penyebaran mungkin gagal. Penelepon bertanggung jawab untuk memastikan bahwa artefak ini konsisten dengan model baru. Package API dapat digunakan untuk memperbarui artefak lain seperti log refaktor dan skrip dan membuatnya konsisten dengan model yang diperbarui. Artefak ini disimpan sebagai bagian paket dan diidentifikasi oleh URI mereka. Bagian paket dapat diperiksa menggunakan GetParts(). Silakan merujuk ke Package API untuk informasi lebih lanjut tentang memperbarui bagian paket. |
| GetCollationString(DacPackage) |
Mengembalikan kolatasi database untuk paket. |
| IsLedgerOn(DacPackage) |
Representasi artefak yang berisi definisi aplikasi tingkat data. |