Bagikan melalui


SqlDeploymentOptions Kelas

Definisi

Berisi nilai opsi penyebaran yang digunakan untuk penyebaran

public class SqlDeploymentOptions
type SqlDeploymentOptions = class
Public Class SqlDeploymentOptions
Warisan
SqlDeploymentOptions

Properti

AllowDropBlockingAssemblies

Dapatkan boolean yang menentukan apakah penyebaran CLR akan menyebabkan pemblokiran rakitan dihilangkan.

AllowIncompatiblePlatform

Dapatkan boolean yang menentukan apakah penyebaran akan diblokir karena kompatibilitas platform.

AllowTableRecreation

Mendapatkan boolean yang menentukan apakah akan mengizinkan rekreasi tabel di Terbitkan

BackupDatabaseBeforeChanges

Dapatkan boolean yang menentukan apakah pencadangan database akan dilakukan sebelum melanjutkan tindakan penyebaran aktual.

BlockOnPossibleDataLoss

Dapatkan boolean yang menentukan apakah penyebaran harus berhenti jika operasi dapat menyebabkan kehilangan data.

BlockWhenDriftDetected

Dapatkan boolean yang menentukan apakah sistem akan memeriksa perbedaan antara status database saat ini dan status database yang terdaftar dan memblokir penyebaran jika perubahan terdeteksi. Bahkan jika opsi ini diatur ke true, deteksi penyimpangan hanya akan terjadi pada database jika sebelumnya disebarkan dengan RegisterDataTierApplication opsi diaktifkan.

CommentOutSetVarDeclarations

Dapatkan boolean yang menentukan apakah deklarasi variabel SQLCMD dikomentari di header skrip.

CompareUsingTargetCollation

Dapatkan boolean yang menentukan apakah kolase sumber akan digunakan untuk perbandingan pengidentifikasi.

CreateNewDatabase

Dapatkan boolean yang menentukan apakah database yang ada akan dihilangkan dan database baru dibuat sebelum melanjutkan tindakan penyebaran aktual. Memperoleh mode pengguna tunggal sebelum menghilangkan database yang ada.

DeployDatabaseInSingleUserMode

Dapatkan boolean yang menentukan apakah sistem akan memperoleh mode pengguna tunggal pada database target selama durasi operasi penyebaran.

DisableAndReenableDdlTriggers

Dapatkan boolean yang menentukan apakah semua pemicu DDL akan dinonaktifkan selama durasi operasi penyebaran lalu diaktifkan kembali setelah semua perubahan diterapkan.

DoNotAlterChangeDataCaptureObjects

Dapatkan boolean yang menentukan apakah item yang dikonfigurasi untuk Change Data Capture (CDC) harus diubah selama penyebaran.

DoNotAlterReplicatedObjects

Dapatkan boolean yang menentukan apakah item yang dikonfigurasi untuk Replikasi harus diubah selama penyebaran.

DoNotEvaluateSqlCmdVariables

Ditentukan apakah nama variabel SQLCMD harus digunakan saat membandingkan skema atau nilainya

DropConstraintsNotInSource

Dapatkan boolean yang menentukan apakah akan menghilangkan semua batasan yang tidak ada dalam model sumber.

DropDmlTriggersNotInSource

Dapatkan boolean yang menentukan apakah akan menghilangkan semua pemicu DML yang tidak ada dalam model sumber.

DropExtendedPropertiesNotInSource

Dapatkan boolean yang menentukan apakah akan menghilangkan semua properti yang diperluas yang tidak ada dalam model sumber.

DropIndexesNotInSource

Dapatkan boolean yang menentukan apakah akan menghilangkan semua indeks yang tidak ada dalam model sumber.

DropObjectsNotInSource

Dapatkan boolean yang menentukan apakah objek yang ada di target tetapi bukan sumber yang harus dihilangkan selama penyebaran.

DropPermissionsNotInSource

Dapatkan boolean yang menentukan apakah akan menghilangkan semua izin yang tidak ada dalam model sumber.

DropRoleMembersNotInSource

Dapatkan boolean yang menentukan apakah akan menghilangkan semua keanggotaan peran yang tidak ada dalam model sumber.

DropStatisticsNotInSource

Dapatkan boolean yang menentukan apakah akan menghilangkan semua statistik yang tidak ada dalam model sumber.

GenerateSmartDefaults

Dapatkan boolean yang menentukan apakah nilai default harus dihasilkan untuk mengisi kolom NULL yang dibatasi ke nilai NOT NULL.

HashObjectNamesInLogs

Mendapatkan boolean yang menentukan apakah akan mengganti semua nama objek dalam log dengan nilai hash acak

IgnoreAnsiNulls

Dapatkan boolean yang menentukan apakah akan mengecualikan opsi ANSI_NULL dari pertimbangan saat membandingkan model sumber dan target.

IgnoreAuthorizer

Dapatkan boolean yang menentukan apakah akan mengecualikan opsi OTORISASI dari pertimbangan saat membandingkan model sumber dan target.

IgnoreColumnCollation

Dapatkan boolean yang menentukan apakah akan mengecualikan penentu kolase dari pertimbangan saat membandingkan model sumber dan target.

IgnoreColumnOrder

Dapatkan boolean yang menentukan apakah akan mengecualikan dari pertimbangan urutan kolom dalam tabel saat membandingkan model sumber dan target.

IgnoreComments

Dapatkan boolean yang menentukan apakah akan mengecualikan komentar dari pertimbangan saat membandingkan model sumber dan target.

IgnoreCryptographicProviderFilePath

Dapatkan boolean yang menentukan apakah akan mengecualikan spesifikasi file penyedia kriptografi dari pertimbangan saat membandingkan model sumber dan target.

IgnoreDatabaseWorkloadGroups

Dapatkan atau atur boolean yang menentukan apakah akan mengecualikan Grup Beban Kerja Database dari pertimbangan saat membandingkan model sumber dan target.

IgnoreDdlTriggerOrder

Dapatkan boolean yang menentukan apakah akan mengecualikan urutan pemicu DDL dari pertimbangan saat membandingkan model sumber dan target.

IgnoreDdlTriggerState

Dapatkan boolean yang menentukan apakah akan mengecualikan status pemicu DDL dari pertimbangan saat membandingkan model sumber dan target.

IgnoreDefaultSchema

Dapatkan boolean yang menentukan apakah akan mengecualikan opsi DEFAULT_SCHEMA dari pertimbangan saat membandingkan model sumber dan target.

IgnoreDmlTriggerOrder

Dapatkan boolean yang menentukan apakah akan mengecualikan urutan pemicu DML dari pertimbangan saat membandingkan model sumber dan target.

IgnoreDmlTriggerState

Dapatkan boolean yang menentukan apakah akan mengecualikan status pemicu DML dari pertimbangan saat membandingkan model sumber dan target.

IgnoreExtendedProperties

Dapatkan boolean yang menentukan apakah akan mengecualikan semua properti yang diperluas dari pertimbangan saat membandingkan model sumber dan target.

IgnoreFileAndLogFilePath

Dapatkan boolean yang menentukan apakah akan mengecualikan opsi FILENAME objek FILE dari pertimbangan saat membandingkan model sumber dan target.

IgnoreFilegroupPlacement

Dapatkan boolean yang menentukan apakah akan mengecualikan penentu grup file dari pertimbangan saat membandingkan model sumber dan target.

IgnoreFileSize

Dapatkan boolean yang menentukan apakah akan mengecualikan opsi UKURAN objek FILE dari pertimbangan saat membandingkan model sumber dan target.

IgnoreFillFactor

Dapatkan boolean yang menentukan apakah akan mengecualikan opsi FILLFACTOR dari pertimbangan saat membandingkan model sumber dan target.

IgnoreFullTextCatalogFilePath

Dapatkan boolean yang menentukan apakah akan mengecualikan spesifikasi jalur objek FULLTEXT CATALOG dari pertimbangan saat membandingkan model sumber dan target.

IgnoreIdentitySeed

Dapatkan boolean yang menentukan apakah akan mengecualikan nilai awal kolom IDENTITY dari pertimbangan saat membandingkan model sumber dan target.

IgnoreIncrement

Dapatkan boolean yang menentukan apakah akan mengecualikan nilai kenaikan kolom IDENTITY dari pertimbangan saat membandingkan model sumber dan target.

IgnoreIndexesStatisticsOnEnclaveEnabledColumns

Dapatkan boolean yang menentukan apakah akan menghilangkan Indeks dan Statistik sebelum mengekspor Opsi Baru Ekspor DB

IgnoreIndexOptions

Dapatkan boolean yang menentukan apakah akan mengecualikan perbedaan opsi indeks dari pertimbangan saat membandingkan model sumber dan target.

IgnoreIndexPadding

Dapatkan boolean yang menentukan apakah akan mengecualikan opsi PAD_INDEX dari pertimbangan saat membandingkan model sumber dan target.

IgnoreKeywordCasing

Dapatkan boolean yang menentukan apakah akan mengecualikan perbedaan dalam casing kata kunci dari pertimbangan saat membandingkan model sumber dan target.

IgnoreLockHintsOnIndexes

Dapatkan boolean yang menentukan apakah akan mengecualikan opsi ALLOW_ROW_LOCKS dan ALLOW_PAGE_LOGKS dari pertimbangan saat membandingkan model sumber dan target.

IgnoreLoginSids

Dapatkan boolean yang menentukan apakah akan mengecualikan opsi SID objek LOGIN dari pertimbangan saat membandingkan model sumber dan target.

IgnoreNotForReplication

Dapatkan boolean yang menentukan apakah akan mengecualikan opsi NOT FOR REPLICATION dari pertimbangan saat membandingkan model sumber dan target.

IgnoreObjectPlacementOnPartitionScheme

Dapatkan boolean yang menentukan apakah akan mengecualikan objek skema partisi dari pertimbangan saat membandingkan model sumber dan target untuk objek berikut: Tabel, Indeks, Kunci Unik, Kunci Primer, dan Antrean.

IgnorePartitionSchemes

Dapatkan boolean yang menentukan apakah akan mengecualikan jenis parameter dan Dapatkan boolean yang menentukan apakah akan mengecualikan jenis parameter dan NILAI batas FUNGSI PARTISI dari pertimbangan saat membandingkan model sumber dan target. Juga mengecualikan FILEGROUP dan fungsi partisi SKEMA PARTISI dari pertimbangan saat membandingkan model sumber dan target.

IgnorePermissions

Dapatkan boolean yang menentukan apakah akan mengecualikan semua pernyataan izin dari pertimbangan saat membandingkan model sumber dan target.

IgnoreQuotedIdentifiers

Dapatkan boolean yang menentukan apakah akan mengecualikan opsi QUOTED_IDENTIFIER dari pertimbangan saat membandingkan model sumber dan target.

IgnoreRoleMembership

Dapatkan boolean yang menentukan apakah akan mengecualikan semua objek KEANGGOTAAN PERAN dari pertimbangan saat membandingkan model sumber dan target.

IgnoreRouteLifetime

Dapatkan boolean yang menentukan apakah akan mengecualikan opsi LIFETIME objek ROUTE dari pertimbangan saat membandingkan model sumber dan target.

IgnoreSemicolonBetweenStatements

Dapatkan boolean yang menentukan apakah akan mengecualikan keberadaan atau tidak adanya titik koma dari pertimbangan saat membandingkan model sumber dan target.

IgnoreSensitivityClassifications

Dapatkan boolean yang menentukan apakah akan mengecualikan klasifikasi sensitivitas data kolom dari pertimbangan saat membandingkan model sumber dan target.

IgnoreTableOptions

Dapatkan boolean yang menentukan apakah opsi pada tabel target diperbarui agar sesuai dengan tabel sumber.

IgnoreTablePartitionOptions

Dapatkan atau atur boolean yang menentukan apakah akan mengecualikan RENTANG dan NILAI BATAS dari opsi partisi tabel dari pertimbangan saat membandingkan model sumber dan target.

IgnoreUserSettingsObjects

Dapatkan boolean yang menentukan apakah akan mengecualikan pengaturan pengguna dari pertimbangan saat membandingkan model sumber dan target.

IgnoreWhitespace

Dapatkan boolean yang menentukan apakah akan mengecualikan spasi kosong dari pertimbangan saat membandingkan model sumber dan target.

IgnoreWithNocheckOnCheckConstraints

Dapatkan boolean yang menentukan apakah akan mengecualikan opsi CHECK|NO CHECK dari objek batasan CHECK dari pertimbangan saat membandingkan model sumber dan target.

IgnoreWithNocheckOnForeignKeys

Dapatkan boolean yang menentukan apakah akan mengecualikan opsi CHECK|NO CHECK dari FOREIGN KEY
batasi objek dari pertimbangan saat membandingkan model sumber dan target.

IgnoreWorkloadClassifiers

Dapatkan atau atur boolean yang menentukan apakah akan mengecualikan Pengklasifikasi Beban Kerja dari pertimbangan saat membandingkan model sumber dan target.

IncludeCompositeObjects

Dapatkan boolean yang menentukan apakah akan menyertakan elemen eksternal yang direferensikan yang juga menyusun model sumber lalu memperbarui database target dalam satu operasi penyebaran.

IncludeTransactionalScripts

Dapatkan boolean yang menentukan apakah akan menggunakan transasi selama operasi penyebaran dan melakukan transaksi setelah semua perubahan berhasil diterapkan.

IsAlwaysEncryptedParameterizationEnabled

Berisi nilai opsi penyebaran yang digunakan untuk penyebaran

NoAlterStatementsToChangeClrTypes

Dapatkan boolean yang menentukan apakah akan memaksa perubahan pada rakitan CLR dengan menghilangkan dan membuatnya kembali.

PerformIndexOperationsOnline

Mendapatkan boolean yang menentukan apakah akan melakukan operasi indeks secara online

PopulateFilesOnFileGroups

Dapatkan boolean yang menentukan apakah file disediakan untuk grup file yang ditentukan dalam sumber penyebaran.

PreserveIdentityLastValues

Dapatkan atau atur boolean yang menentukan apakah nilai terakhir yang digunakan untuk kolom identitas harus dipertahankan.

RegisterDataTierApplication

Dapatkan boolean yang menentukan apakah database akan didaftarkan sebagai Aplikasi Data-Tier.
Jika database target sudah merupakan Aplikasi Data-Tier terdaftar, pendaftaran akan diperbarui.

RestoreSequenceCurrentValue

Dapatkan boolean yang menentukan apakah database target harus memperbarui nilai urutan saat ini

ScriptDatabaseCollation

Dapatkan boolean yang menentukan apakah database target harus diubah agar sesuai dengan kolase model sumber.

ScriptDatabaseCompatibility

Dapatkan boolean yang menentukan apakah database target harus diubah agar sesuai dengan tingkat kompatibilitas model sumber.

ScriptDatabaseOptions

Dapatkan boolean yang menentukan apakah opsi database dalam database target harus diperbarui agar sesuai dengan model sumber.

ScriptDeployStateChecks

Dapatkan boolean yang menentukan apakah database target harus diperiksa untuk memastikan bahwa database tersebut ada, sedang online dan dapat diperbarui.

ScriptFileSize

Dapatkan boolean yang menentukan apakah ukuran file ditentukan saat menambahkan file ke grup file.

ScriptNewConstraintValidation

Dapatkan boolean yang menentukan apakah batasan divalidasi setelah semua perubahan diterapkan.

ScriptRefreshModule

Dapatkan boolean yang menentukan apakah prosedur referensi disegarkan saat objek yang direferensikan diperbarui.

SqlCommandVariableValues

Dapatkan kamus nilai variabel perintah SQL, yang dikuntangani oleh nama variabel.

TargetConnectionString

Mendapatkan string yang menentukan string koneksi target

TargetDatabaseExists

Mendapatkan boolean bahwa jika set menentukan apakah database target ada

TargetDatabaseName

Mendapatkan string yang menentukan nama database target

TargetingServerless

Dapatkan boolean yang menentukan apakah server target adalah LocalDB

TreatVerificationErrorsAsWarnings

Dapatkan boolean yang menentukan apakah akan memperlakukan kesalahan yang terjadi selama verifikasi penerbitan sebagai peringatan. Pemeriksaan dilakukan terhadap rencana penyebaran yang dihasilkan sebelum rencana dijalankan terhadap database target. Verifikasi rencana mendeteksi masalah, seperti hilangnya objek khusus target (misalnya, indeks), yang harus dihilangkan untuk membuat perubahan. Verifikasi juga mendeteksi situasi di mana dependensi (seperti tabel atau tampilan) ada karena referensi ke proyek komposit, tetapi tidak ada di database target. Anda dapat memilih untuk memperlakukan kesalahan verifikasi sebagai peringatan untuk mendapatkan daftar lengkap masalah alih-alih mengizinkan tindakan penerbitan berhenti saat kesalahan pertama terjadi.

UnmodifiableObjectWarnings

Dapatkan boolean yang menentukan apakah peringatan harus dihasilkan ketika perbedaan ditemukan dalam objek yang tidak dapat dimodifikasi, misalnya, jika ukuran file atau jalur file berbeda untuk file.

VerifyCollationCompatibility

Dapatkan boolean yang menentukan apakah penyebaran akan memverifikasi bahwa kolase yang ditentukan dalam model sumber kompatibel dengan kolase yang ditentukan dalam model target.

VerifyDeployment

Dapatkan boolean yang menentukan apakah fase verifikasi rencana dijalankan atau tidak.

Berlaku untuk