Bagikan melalui


DacDeployOptions Kelas

Definisi

Menentukan opsi yang memengaruhi perilaku penyebaran paket ke database.

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

Konstruktor

DacDeployOptions()

Buat instans DacDeployOptions baru kelas dengan opsi default.

Properti

AdditionalDeploymentContributorArguments

Menentukan argumen kontributor penyebaran tambahan selain yang sudah tercantum dalam dacpac.

AdditionalDeploymentContributorPaths

Menentukan jalur untuk memuat kontributor penyebaran tambahan. Ini harus menjadi daftar nilai yang dibatasi titik koma.

AdditionalDeploymentContributors

Menentukan kontributor penyebaran tambahan yang harus berjalan - selain yang ditentukan dalam dacpac.

AllowDropBlockingAssemblies

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

AllowExternalLanguagePaths

Dapatkan atau atur boolean yang menentukan apakah jalur file harus digunakan untuk penyebaran bahasa eksternal.

AllowExternalLibraryPaths

Dapatkan atau atur boolean yang menentukan apakah jalur file harus digunakan untuk penyebaran pustaka eksternal.

AllowIncompatiblePlatform

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

AllowTableRecreation

Mendapatkan atau mengatur boolean yang menentukan apakah akan mengizinkan rekreasi tabel dalam penerbitan

AllowUnsafeRowLevelSecurityDataMovement

Mendapatkan atau mengatur boolean yang menentukan apakah akan mengabaikan pemblokiran gerakan data pada tabel yang diaktifkan RLS

AzureSharedAccessSignatureToken

[Pratinjau] Token Tanda Tangan Akses Bersama Azure dari Akun Azure Storage untuk mengimpor data dari file Parquet. Tentukan token SAS yang valid dengan akses ke jalur kontainer penyimpanan untuk diautentikasi dengan menggunakan identitas Tanda Tangan Akses Bersama.

AzureStorageBlobEndpoint

[Pratinjau] Titik akhir blob penyimpanan Azure dari Akun Azure Storage untuk mengimpor data dari file Parquet.

AzureStorageContainer

[Pratinjau] Nama kontainer penyimpanan Azure dari Akun Azure Storage untuk mengimpor data dari file parket.

AzureStorageKey

[Pratinjau] Kunci penyimpanan Azure dari Akun Azure Storage untuk mengimpor data dari file Parquet.

AzureStorageRootPath

[Pratinjau] Jalur akar penyimpanan di bawah kontainer Akun Azure Storage untuk mengimpor data dari file Parquet.

BackupDatabaseBeforeChanges

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

BlockOnPossibleDataLoss

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

BlockWhenDriftDetected

Dapatkan atau atur 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.

CommandTimeout

Menentukan batas waktu perintah dalam hitungan detik saat menjalankan kueri terhadap SQLServer.

CommentOutSetVarDeclarations

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

CompareUsingTargetCollation

Dapatkan atau atur boolean yang menentukan apakah kolase target akan digunakan untuk perbandingan pengidentifikasi.

CreateNewDatabase

Dapatkan atau atur 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.

DatabaseLockTimeout

Menentukan batas waktu penguncian database dalam hitungan detik saat menjalankan kueri terhadap SQLServer.

DatabaseSpecification

Menentukan parameter opsional khusus untuk Microsoft Azure SQL Database.

DataOperationStateProvider

Penyedia status operasi data.

DeployDatabaseInSingleUserMode

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

DisableAndReenableDdlTriggers

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

DisableIndexesForDataPhase

Mendapatkan atau mengatur boolean yang menentukan apakah indeks harus dinonaktifkan sebelum mengimpor data ke SQL Server.

DisableParallelismForEnablingIndexes

Mendapatkan atau mengatur boolean yang menentukan apakah membangun ulang indeks tidak boleh menggunakan paralelisme untuk mengimpor data ke dalam SQL Server.

DoNotAlterChangeDataCaptureObjects

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

DoNotAlterReplicatedObjects

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

DoNotDropDatabaseWorkloadGroups

Dapatkan atau atur boolean yang menentukan apakah akan menghilangkan semua grup beban kerja database yang tidak ada dalam model sumber.

DoNotDropObjectTypes

Dapatkan atau atur kumpulan jenis objek yang tidak akan dihilangkan dari target ketika tidak ada objek yang sesuai di sumbernya. Perhatikan bahwa menghilangkan dan membuat ulang objek dari jenis yang ditentukan mungkin masih diperlukan karena dependensi dari objek lain.

DoNotDropWorkloadClassifiers

Dapatkan atau atur boolean yang menentukan apakah akan menghilangkan semua grup beban kerja database yang tidak ada dalam model sumber.

DoNotEvaluateSqlCmdVariables

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

DropConstraintsNotInSource

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

DropDmlTriggersNotInSource

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

DropExtendedPropertiesNotInSource

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

DropIndexesNotInSource

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

DropObjectsNotInSource

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

DropPermissionsNotInSource

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

DropRoleMembersNotInSource

Dapatkan atau atur boolean yang menentukan apakah akan menghapus semua keanggotaan peran yang tidak ada dalam model sumber.

DropStatisticsNotInSource

Dapatkan atau atur boolean yang menentukan apakah akan menghapus semua keanggotaan peran yang tidak ada dalam model sumber.

EnclaveAttestationProtocol

Menentukan protokol pengesahan yang akan digunakan dengan Always Encrypted berbasis enklave.

EnclaveAttestationUrl

Menentukan Url pengesahan enklave (titik akhir layanan pengesahan) yang akan digunakan dengan Always Encrypted berbasis enklave.

ExcludeObjectTypes

Dapatkan atau atur kumpulan jenis objek untuk dikecualikan dari pertimbangan saat membandingkan model sumber dan target.

GenerateSmartDefaults

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

HashObjectNamesInLogs

Mendapatkan atau mengatur boolean yang menentukan apakah akan hash nama objek dalam log

IgnoreAnsiNulls

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

IgnoreAuthorizer

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

IgnoreColumnCollation

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

IgnoreColumnOrder

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

IgnoreComments

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

IgnoreCryptographicProviderFilePath

Dapatkan atau atur 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 yang tidak ada dalam model sumber.

IgnoreDdlTriggerOrder

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

IgnoreDdlTriggerState

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

IgnoreDefaultSchema

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

IgnoreDmlTriggerOrder

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

IgnoreDmlTriggerState

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

IgnoreExtendedProperties

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

IgnoreFileAndLogFilePath

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

IgnoreFilegroupPlacement

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

IgnoreFileSize

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

IgnoreFillFactor

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

IgnoreFullTextCatalogFilePath

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

IgnoreIdentitySeed

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

IgnoreIncrement

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

IgnoreIndexOptions

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

IgnoreIndexPadding

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

IgnoreKeywordCasing

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

IgnoreLockHintsOnIndexes

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

IgnoreLoginSids

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

IgnoreNotForReplication

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

IgnoreObjectPlacementOnPartitionScheme

Dapatkan atau atur 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 atau atur 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 atau atur boolean yang menentukan apakah akan mengecualikan semua pernyataan izin dari pertimbangan saat membandingkan model sumber dan target.

IgnoreQuotedIdentifiers

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

IgnoreRoleMembership

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

IgnoreRouteLifetime

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

IgnoreSemicolonBetweenStatements

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

IgnoreSensitivityClassifications

Dapatkan atau atur boolean yang menentukan apakah akan mengecualikan klasifikasi sensitivitas data pada kolom saat membandingkan model sumber dan target.

IgnoreTableOptions

Dapatkan atau atur 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 atau atur boolean yang menentukan apakah akan mengecualikan pengaturan pengguna dari pertimbangan saat membandingkan model sumber dan target.

IgnoreWhitespace

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

IgnoreWithNocheckOnCheckConstraints

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

IgnoreWithNocheckOnForeignKeys

Mendapatkan atau mengatur 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 WorkloadClassifiers yang tidak ada dalam model sumber.

IncludeCompositeObjects

Dapatkan atau atur 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 atau atur boolean yang menentukan apakah akan menggunakan transasi selama operasi penyebaran dan melakukan transaksi setelah semua perubahan berhasil diterapkan.

IsAlwaysEncryptedParameterizationEnabled

Mengatur Mode Parameterisasi Always Encrypted

LongRunningCommandTimeout

Menentukan batas waktu perintah yang berjalan lama dalam hitungan detik saat menjalankan kueri terhadap SQLServer.

NoAlterStatementsToChangeClrTypes

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

PerformIndexOperationsOnline

Mendapatkan atau mengatur boolean yang menentukan apakah akan melakukan operasi indeks secara online

PopulateFilesOnFileGroups

Dapatkan atau atur 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.

RebuildIndexesOfflineForDataPhase

Mendapatkan atau mengatur boolean yang menentukan apakah indeks harus dibangun kembali secara offline setelah mengimpor data ke SQL Server.

RegisterDataTierApplication

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

RestoreSequenceCurrentValue

Mendapatkan atau mengatur boolean yang menentukan apakah nilai urutan harus diaktifkan atau dinonaktifkan sebelum menyebarkan skrip ke SQL Server.

RunDeploymentPlanExecutors

Menentukan apakah kontributor DeploymentPlanExecutor harus dijalankan saat operasi lain dijalankan. Defaultnya adalah false.

ScriptDatabaseCollation

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

ScriptDatabaseCompatibility

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

ScriptDatabaseOptions

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

ScriptDeployStateChecks

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

ScriptFileSize

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

ScriptNewConstraintValidation

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

ScriptRefreshModule

Dapatkan atau atur boolean yang menentukan apakah prosedur referensi di-refresh saat objek yang direferensikan diperbarui.

SqlCommandVariableValues

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

TreatVerificationErrorsAsWarnings

Dapatkan atau atur 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 atau atur 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 atau atur boolean yang menentukan apakah penyebaran akan memverifikasi bahwa kolase yang ditentukan dalam model sumber kompatibel dengan kolase yang ditentukan dalam model target.

VerifyDeployment

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

Metode

SetVariable(String, String)

Mengambil alih variabel sqlcmd dengan nilai yang diberikan

Berlaku untuk