Microsoft.SqlServer.Dac.Deployment Ruang nama
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.
Kelas
| Nama | Deskripsi |
|---|---|
| AlterElementStep |
Langkah dalam rencana penyebaran yang mewakili perubahan pada elemen. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| BeginPostDeploymentScriptStep |
Langkah dalam rencana penyebaran yang mewakili penyebaran skrip di awal pasca-penyebaran. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| BeginPreDeploymentScriptStep |
Langkah dalam rencana penyebaran yang mewakili penyebaran skrip di awal pra-penyebaran. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| BuildContributor |
Derivatif ekstensi BuildContributor dijalankan selama build proyek setelah model proyek dibangun dan diverifikasi. |
| BuildContributorContext |
Menyediakan konteks untuk proses build yang digunakan oleh BuildContributor objek selama build proyek. Lihat dokumentasi untuk Arguments properti dan ExtensionFiles untuk informasi tentang cara menentukan ini di dalam file proyek. |
| BuildFailedException |
BuildFailedException harus dilemparkan untuk menunjukkan bahwa build tidak dapat dilanjutkan. Ini akan menghentikan proses build. |
| ContributorArgumentConfiguration |
Instans kelas ini dibuat oleh kontributor Build dan Deployment selama waktu desain untuk menginisialisasi argumen yang diteruskan kepada mereka pada runtime. Di SSDT, argumen ini harus ditentukan menggunakan properti ContributorArguments dalam file .sqlproj atau file .targets yang dirujuk. Misalnya untuk menambahkan argumen "RunMyContributor" dengan nilai "true", berikut ini akan ditambahkan: <PropertyGroup><ContributorArguments Condition="'$(Configuration)' == 'Debug''"> $(ContributorArguments); RunMyContributor=True; </ContributorArguments><PropertyGroup> Dalam hal ini argumen hanya ditambahkan untuk konfigurasi Debug. Menggunakan konfigurasi di atas dimungkinkan untuk mengumpulkan informasi dari lingkungan MSBuild dan meneruskannya ke kontributor. Dimungkinkan juga untuk menentukan ini saat membuat paket dengan menggunakan BuildPackage(String, TSqlModel, PackageMetadata, PackageOptions) dan menentukan PackageOptions. |
| CreateElementStep |
Langkah dalam rencana penyebaran yang mewakili pembuatan elemen. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| DacBulkCopyStep |
DacBulkCopyStep mengunggah / mengalirkan data dari paket dac ke target db. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| DacDeleteFromTablesStep |
Langkah dalam rencana penyebaran yang mewakili penghapusan dari tabel. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| DacDisableForeignKeysStep |
Langkah dalam rencana penyebaran yang mewakili menonaktifkan kunci asing. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| DacDropSystemVersioningStep |
Langkah dalam rencana penyebaran yang mewakili penurunan klausul penerapan versi sistem temporal dan PERIODE waktu sistem. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| DacDropTemporalSchemaBoundElementStep |
Langkah dalam rencana penyebaran yang mewakili penurunan objek terikat skema tabel temporal Kelas ini untuk tujuan baca-saja dan tidak dapat dibuat. |
| DacRestoreConstraintsStep |
Langkah dalam rencana penyebaran yang mewakili memulihkan batasan. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| DacRestoreSystemVersioningStep |
Langkah dalam rencana penyebaran yang mewakili pembuatan klausul penerapan versi sistem temporal dan PERIODE waktu sistem pada kolom temporal yang sesuai. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| DacSaveConstraintsStep |
Langkah dalam rencana penyebaran yang mewakili penghematan batasan. Kelas ini untuk tujuan baca-saja. |
| DeploymentContributor |
Kelas dasar untuk kontributor penyebaran. Subkelas kelas ini berpartisipasi dalam penyebaran dengan memodifikasi rencana penyebaran atau dengan menjalankan rencana |
| DeploymentContributorConfigurationSetup |
Mewakili penyiapan saat ini untuk DeploymentContributor objek. Objek penyiapan dapat digunakan oleh kontributor penyebaran selama operasi build untuk menyebabkan file disalin sebagai output yang disimpan dalam dacpac yang dihasilkan, atau untuk membuat file baru yang disimpan di dacpac. DeploymentContributorConfigurationStream Lihat API untuk informasi selengkapnya tentang menentukan input. |
| DeploymentContributorConfigurationStream |
Mewakili versi file konfigurasi yang dapat dialirkan yang digunakan oleh DacFx dalam proses penyebaran dan build. Aliran ini memungkinkan ekstensi penyebaran untuk meningkatkan dan memperluas pengalaman desain dan penyebaran. File konfigurasi input dapat didefinisikan dalam file .sqlproj sebagai bagian dari proses MSBuild. File diperlakukan sebagai aliran, dan akan diteruskan ke kontributor melalui Microsoft.SqlServer.Dac.Deployment.DeploymentContributor.EstablishDeploymentConfiguration(Microsoft.SqlServer.Dac.Deployment.DeploymentContributorConfigurationSetup) metode , di mana mereka dapat disalin sebagai output yang disimpan dalam dacpac yang dihasilkan. Aliran ini kemudian akan tersedia di , di Microsoft.SqlServer.Dac.Deployment.DeploymentContributor.ApplyDeploymentConfiguration(Microsoft.SqlServer.Dac.Deployment.DeploymentContributorContext,System.Collections.Generic.ICollection{Microsoft.SqlServer.Dac.Deployment.DeploymentContributorConfigurationStream})mana mereka dapat digunakan untuk konfigurasi dan data selama penyebaran. Di akhir Microsoft.SqlServer.Dac.Deployment.DeploymentContributor.ApplyDeploymentConfiguration(Microsoft.SqlServer.Dac.Deployment.DeploymentContributorContext,System.Collections.Generic.ICollection{Microsoft.SqlServer.Dac.Deployment.DeploymentContributorConfigurationStream}) metode, semua aliran akan dibuang. Kontributor yang perlu mendapatkan data dari aliran harus membaca dan menyimpan data selama metode ini - upaya untuk membaca dari aliran selama OnExecute(DeploymentPlanContributorContext) metode akan gagal. Di dalam file .sqproj, file Konfigurasi Penyebaran ditentukan sebagai berikut: <ItemGroup><DeploymentExtensionConfiguration Include="MyContributorName.MyFileName1.sql" /><DeploymentExtensionConfiguration Include="MyContributorName.MyFileName2.sql" /></ItemGroup> Perhatikan bahwa aliran konfigurasi dapat diakses oleh semua kontributor. Kontributor dapat menggunakan pola penamaan file untuk mengidentifikasi file input mana yang terkait dengan kontributor tersebut. |
| DeploymentContributorContext |
Menyediakan konteks untuk DeploymentContributor objek di DacFx |
| DeploymentContributorInformation |
Informasi yang mengidentifikasi kontributor penyebaran |
| DeploymentFailedException |
Mewakili pengecualian yang terjadi selama penyebaran. |
| DeploymentPlan |
Mewakili rencana yang dihasilkan untuk Penyebaran. |
| DeploymentPlanContributor |
Mewakili kontributor untuk proses penyebaran |
| DeploymentPlanContributorContext |
Menyediakan konteks untuk DeploymentPlanContributor objek. |
| DeploymentPlanExecutor |
Kelas ini mewakili konsributor penyebaran yang menjalankan rencana penyebaran. Contoh konsributor adalah salah satu yang menjalankan langkah-langkah penyebaran untuk membuat laporan tentang tindakan yang dilakukan selama penyebaran |
| DeploymentPlanHandle | |
| DeploymentPlanModifier |
Mewakili konsributor yang dapat memodifikasi rencana penyebaran |
| DeploymentScriptDomStep |
Kelas dasar untuk langkah-langkah penyebaran berbasis skrip. Mewakili langkah penyebaran yang terdiri dari Pohon Sintaks Abstrak (AST) dan referensi ke generator Model Objek Domain (DOM) skrip. Kelas ini untuk tujuan baca-saja. |
| DeploymentScriptStep |
Langkah dalam rencana penyebaran yang mewakili penyebaran skrip. Kelas ini dapat diinstansiasi dan digunakan oleh ekstensi. |
| DeploymentStep |
Mewakili langkah dalam rencana penyebaran. |
| DeploymentStepInternal |
Kelas dasar untuk menerapkan jenis langkah penyebaran. Ini tidak boleh digunakan untuk menulis ekstensi. Ekstensi harus langsung menerapkan DeploymentStep |
| DropElementStep |
Langkah dalam langkah penyebaran yang mewakili penghapusan objek sql. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| EmptyStep |
Mewakili langkah kosong dalam rencana penyebaran. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| EndPostDeploymentScriptStep |
Langkah dalam rencana penyebaran yang mewakili penyebaran skrip di akhir pasca-penyebaran. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| EndPreDeploymentScriptStep |
Langkah dalam rencana penyebaran yang mewakili penyebaran skrip di akhir pra-penyebaran. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| ExportBuildContributorAttribute |
Kelas konkret yang menerapkan BuildContributor harus menambahkan atribut ke ExportBuildContributorAttribute definisi kelas mereka. Ini memastikan mereka akan terdeteksi dan tersedia untuk digunakan selama build. BuildContributors memerlukan ID unik yang dapat didasarkan pada nama jenis yang sepenuhnya memenuhi syarat, atau secara eksplisit diteruskan sebagai string |
| ExportDeploymentPlanExecutorAttribute |
Kelas konkret yang menerapkan DeploymentPlanExecutor harus menambahkan atribut ke ExportDeploymentPlanExecutorAttribute definisi kelas mereka. Ini memastikan mereka akan terdeteksi dan tersedia untuk digunakan selama Penyebaran SQL. DeploymentPlanExecutors memerlukan ID unik yang dapat didasarkan pada nama jenis yang sepenuhnya memenuhi syarat, atau secara eksplisit diteruskan sebagai string |
| ExportDeploymentPlanModifierAttribute |
Kelas konkret yang menerapkan DeploymentPlanModifier harus menambahkan atribut ke ExportDeploymentPlanModifierAttribute definisi kelas mereka. Ini memastikan mereka akan terdeteksi dan tersedia untuk digunakan selama Penyebaran SQL. DeploymentPlanModifiers memerlukan ID unik yang dapat didasarkan pada nama jenis yang sepenuhnya memenuhi syarat, atau secara eksplisit diteruskan sebagai string |
| ModelComparisonChangeDefinition |
Berisi detail perubahan untuk TSqlObject. Termasuk properti yang diubah, entri hubungan yang ditambahkan/dihilangkan/diubah ordinal, ditambahkan/dihilangkan/diubah/diubah/diubah ordinal menyusun anak-anak dan menambahkan/menjatuhkan/mengubah/mengubah turunan hierarkis. |
| ModelComparisonResult |
Hasil perbandingan SchemaModel. Berisi daftar elemen yang sama, elemen yang diperlukan untuk ditambahkan ke daftar target, elemen yang diperlukan untuk menjatuhkan daftar target, dan daftar elemen yang diubah. |
| SqlAddSystemVersioningStep |
Langkah dalam rencana penyebaran yang mewakili pembuatan klausul penerapan versi sistem temporal dan PERIODE waktu sistem pada kolom temporal yang sesuai. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| SqlBeginAltersStep |
Instans kelas ini menandai bagian dari rencana penyebaran tempat ALTER (dan CREATEs) dilakukan. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| SqlBeginDropsStep |
Instans kelas ini menandai awal bagian "penurunan" dari rencana penyebaran. Penurunan terjadi dalam rencana sebelum Mengubah. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| SqlBeginPreservationStep |
Kelas ini menandai awal (dalam rencana penyebaran) dari pelestarian bagian niat dari rencana. Operasi ini adalah operasi yang diambil untuk memengaruhi perubahan refaktor. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| SqlBeginTransactionStep |
Langkah ini menandai awal bagian transaksi dari rencana penyebaran. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| SqlChangeDatabaseStep |
Langkah dalam langkah penyebaran yang mewakili perubahan database. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| SqlColumnEncryptionMigrationStep |
Mewakili langkah gerakan data untuk enkripsi kolom dalam rencana penyebaran sql. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| SqlColumnEncryptionRenameToOriginalStep |
Mewakili penggantian nama kembali ke langkah asli untuk enkripsi kolom dalam rencana penyebaran sql. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| SqlColumnEncryptionSPRefreshStep |
Mewakili langkah yang akan menjalankan prosedur tersimpan sp_refresh |
| SqlCreateDatabaseStep |
Langkah dalam penyebaran yang mewakili pembuatan database. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| SqlCreateTableAsSelectStep |
Mewakili langkah CTAS dalam rencana penyebaran sql. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| SqlCreateTrackingTableStep |
Langkah dalam penyebaran yang mewakili pembuatan tabel pelacakan (__ScriptTrackingLogs). Tabel ini digunakan untuk meningkatkan keandalan penyebaran ke SQL Azure. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| SqlDeploymentOptions |
Berisi nilai opsi penyebaran yang digunakan untuk penyebaran |
| SqlDisableDatabaseChangeTrackingStep |
Mewakili langkah yang akan menonaktifkan pelacakan perubahan pada database |
| SqlDropDatabaseStep |
Langkah dalam penyebaran yang mewakili penurunan database. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| SqlDropSystemVersioningStep |
Langkah dalam rencana penyebaran yang mewakili penurunan klausul penerapan versi sistem temporal dan PERIODE waktu sistem. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| SqlDropTrackingTableStep |
Langkah dalam penyebaran yang mewakili penurunan tabel pelacakan (__ScriptTrackingLogs). Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| SqlEnableDatabaseChangeTrackingStep |
Mewakili langkah yang akan mengaktifkan pelacakan perubahan pada database |
| SqlEndAltersStep |
Instans kelas ini menandai bagian dari rencana penyebaran tempat ALTER (dan CREATEs) selesai. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| SqlEndDropsStep |
Instans kelas ini menandai akhir dari bagian "drop" dari rencana penyebaran. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| SqlEndPreservationStep |
Kelas ini menandai akhir (dalam rencana penyebaran) dari bagian pelestarian niat dari rencana. Operasi ini adalah operasi yang diambil untuk memengaruhi perubahan refaktor. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| SqlEndTransactionStep |
Langkah ini menandai akhir bagian transaksi dari skrip penyebaran. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| SqlFinalizeDatabaseAccessStep |
Langkah ini mewakili langkah dalam rencana penyebaran SQL yang menyelesaikan pengaturan akses ke database. Pengaturan ini mencakup akses Read-Only atau Read-Write, dibatasi, pengguna tunggal atau multi-pengguna, dan online versus offline. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| SqlMoveSchemaStep |
Dalam rencana penyebaran, instans langkah ini mewakili pemindahan elemen dari skema sebelumnya ke yang baru. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| SqlPrintStep |
Jenis langkah dalam rencana penyebaran Sql yang menandakan pernyataan "cetak" SQL. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| SqlRenameStep |
Mewakili langkah dalam rencana penyebaran yang mengganti nama elemen. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |
| SqlTableMigrationStep |
Mewakili langkah gerakan data dalam rencana penyebaran sql. Kelas ini untuk tujuan baca-saja dan tidak dapat diinstansiasi. |