Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Tindakan SqlPackage DeployReport membuat laporan XML tentang perubahan yang akan dibuat oleh tindakan publikasi. Tindakan SqlPackage DriftReport membuat laporan XML dari perubahan yang telah dibuat ke database terdaftar sejak terakhir kali didaftarkan.
Nota
MICROSOFT Entra ID sebelumnya dikenal sebagai Azure Active Directory (Azure AD).
Sintaks penggunaan baris perintah
SqlPackage memulai tindakan yang ditentukan menggunakan parameter, properti, dan variabel SQLCMD yang ditentukan pada baris perintah.
SqlPackage {parameters}{properties}{SQLCMD Variables}
Parameter tindakan DeployReport
| Pengaturan | Formulir Pendek | Nilai | Deskripsi |
|---|---|---|---|
| /Perbuatan: | /a: | Laporan Penerapan | Menentukan tindakan yang akan dilakukan. |
| /AccessToken: | /di: | {string} | Menentukan token akses autentikasi berbasis token yang akan digunakan saat menyambungkan ke database target. |
| /Diagnostik: | /d: | {Benar|Salah} | Menentukan apakah log diagnostik ditampilkan ke konsol. Default ke False. |
| /DiagnosticsFile: | /df: | {string} | Menentukan file untuk menyimpan log diagnostik. |
| /MaxParallelism: | /Mp: | {int} | Menentukan tingkat paralelisme untuk operasi bersamaan yang berjalan terhadap database. Nilai default adalah 8. |
| /OutputPath: | /op: | {string} | Menentukan jalur file tempat file output dihasilkan. |
| /OverwriteFiles: | /dari: | {Benar|Salah} | Menentukan apakah SqlPackage seharusnya menimpa file yang sudah ada. Menentukan nilai false menyebabkan SqlPackage membatalkan tindakan jika file yang sudah ada ditemukan. Nilai defaultnya adalah True. |
| /Profil: | /pr: | {string} | Menentukan jalur file ke Profil Publikasi DAC. Profil menentukan kumpulan properti dan variabel yang akan digunakan saat menghasilkan output. |
| /Properti: | /p: | {PropertyName}={Value} | Menentukan pasangan nilai nama untuk properti yang khusus untuk tindakan; {PropertyName}={Value}. |
| /Tenang: | /q: | {Benar|Salah} | Menentukan apakah umpan balik terperinci dinonaktifkan. Secara otomatis menjadi False. |
| /SourceFile: | /Sf: | {string} | Menentukan file sumber yang akan digunakan sebagai sumber tindakan alih-alih database. Jika parameter ini digunakan, tidak ada parameter sumber lain yang valid. |
| /SourceConnectionString: | /scs: | {string} | Menentukan string koneksi SQL Server/Azure yang valid ke database sumber. Jika parameter ini ditentukan, parameter ini akan digunakan secara eksklusif dari semua parameter sumber lainnya. |
| /SourceDatabaseName: | /sdn: | {string} | Menentukan nama database sumber. |
| /SourceEncryptConnection: | /Sec: | {Opsional|Wajib|Ketat|Benar|Salah} | Menentukan apakah enkripsi SQL harus digunakan untuk koneksi database sumber. Nilai defaultnya adalah True. |
| /SourceHostNameInCertificate: | /shnic: | {string} | Menentukan nilai yang digunakan untuk memvalidasi sertifikat TLS/SSL SQL Server sumber saat lapisan komunikasi dienkripsi dengan menggunakan TLS. |
| /SourcePassword: | /Sp: | {string} | Untuk skenario SQL Server Auth, menentukan kata sandi yang akan digunakan untuk mengakses database sumber. |
| /SourceServerName: | /ssn: | {string} | Menentukan nama server yang menghosting database sumber. |
| /SourceTimeout: | /St: | {int} | Menentukan batas waktu untuk membuat koneksi ke database sumber dalam hitungan detik. |
| /SourceTrustServerCertificate: | /stsc: | {Benar|Salah} | Menentukan apakah akan menggunakan TLS untuk mengenkripsi koneksi database sumber dan melewati rantai sertifikat untuk memvalidasi kepercayaan. Nilai defaultnya adalah False. |
| /SourceUser: | /su: | {string} | Untuk skenario SQL Server Auth, menentukan pengguna SQL Server yang akan digunakan untuk mengakses database sumber. |
| /TargetFile: | /tf: | {string} | Menentukan file target (yaitu, file .dacpac) yang akan digunakan sebagai target tindakan daripada basis data. Jika parameter ini digunakan, tidak ada parameter target lain yang valid. Parameter ini tidak akan valid untuk tindakan yang hanya mendukung target database. |
| /TargetConnectionString: | /tcs: | {string} | Menentukan string koneksi SQL Server/Azure yang valid ke database target. Jika parameter ini ditentukan, parameter ini akan digunakan secara eksklusif dari semua parameter target lainnya. |
| /TargetDatabaseName: | /tdn: | {string} | Menentukan penggantian untuk nama database yang menjadi sasaran aksi SqlPackage. |
| /TargetEncryptConnection: | /Tec: | {Opsional|Wajib|Ketat|Benar|Salah} | Menentukan apakah enkripsi SQL harus digunakan untuk koneksi database target. Nilai defaultnya adalah True. |
| /NamaHostSasaranDalamSertifikat: | /thnic: | {string} | Menentukan nilai yang digunakan untuk memvalidasi sertifikat TLS/SSL SQL Server target saat lapisan komunikasi dienkripsi dengan menggunakan TLS. |
| /TargetPassword: | /Tp: | {string} | Untuk skenario SQL Server Auth, menentukan kata sandi yang akan digunakan untuk mengakses database target. |
| /TargetServerName: | /tsn: | {string} | Nama server yang menghosting basis data target ditentukan. |
| /TargetTimeout: | /tt: | {int} | Menentukan batas waktu untuk membuat koneksi ke database target dalam hitungan detik. Untuk ID Microsoft Entra, disarankan agar nilai ini lebih besar dari atau sama dengan 30 detik. |
| /TargetTrustServerCertificate: | /ttsc: | {Benar|Salah} | Menentukan apakah TLS akan digunakan untuk mengenkripsi koneksi database target dan melewati rantai sertifikat guna memastikan kepercayaan. Nilai defaultnya adalah False. |
| /TargetUser: | /Tu: | {string} | Untuk skenario SQL Server Auth, menentukan pengguna SQL Server yang akan digunakan untuk mengakses database target. |
| /TenantId: | /tid: | {string} | Mewakili ID penyewa Atau nama domain Microsoft Entra. Opsi ini diperlukan untuk mendukung pengguna Microsoft Entra tamu atau yang diimpor serta akun Microsoft seperti outlook.com, hotmail.com, atau live.com. Jika parameter ini dihilangkan, ID penyewa default untuk ID Microsoft Entra akan digunakan, dengan asumsi bahwa pengguna yang diautentikasi adalah pengguna asli untuk penyewa ini. Namun, dalam hal ini setiap tamu atau pengguna yang diimpor dan/atau akun Microsoft yang dihosting di ID Microsoft Entra ini tidak didukung dan operasi akan gagal. Untuk informasi selengkapnya, lihat Autentikasi Universal dengan SQL Database dan Azure Synapse Analytics (dukungan SSMS untuk MFA). |
| /UniversalAuthentication: | /Ua: | {Benar|Salah} | Menentukan apakah autentikasi universal harus digunakan. Ketika diatur ke True, protokol autentikasi interaktif diaktifkan mendukung MFA. Opsi ini juga dapat digunakan untuk autentikasi Microsoft Entra tanpa MFA, menggunakan protokol interaktif yang mengharuskan pengguna memasukkan nama pengguna dan kata sandi mereka atau autentikasi terintegrasi (kredensial Windows). Ketika /UniversalAuthentication diatur ke True, tidak ada autentikasi Microsoft Entra yang dapat ditentukan dalam SourceConnectionString (/scs). Ketika /UniversalAuthentication diatur ke False, autentikasi Microsoft Entra harus ditentukan dalam SourceConnectionString (/scs). Untuk informasi selengkapnya, lihat Autentikasi universal dengan SQL Database dan Azure Synapse Analytics (dukungan SSMS untuk MFA). |
| /Variabel: | /v: | {PropertyName}={Value} | Menentukan pasangan nilai nama untuk variabel khusus tindakan; {VariableName}={Value}. File DACPAC berisi daftar variabel SQLCMD yang valid. Kesalahan terjadi jika tidak ada nilai yang diberikan untuk setiap variabel. |
Properti tindakan DeployReport
| Harta benda | Nilai | Deskripsi |
|---|---|---|
| /p: | ArgumenKontributorPenempatanTambahan=(STRING) | Menentukan argumen kontributor penyebaran tambahan untuk kontributor penyebaran. Ini harus berupa daftar nilai yang dipisahkan dengan titik koma. |
| /p: | KontributorPenempatanTambahan=(STRING) | Menyebutkan kontributor penyebaran tambahan, yang harus dijalankan saat dacpac disebarkan. Ini harus berupa daftar nama atau ID kontributor build yang memenuhi syarat, dipisahkan dengan titik koma. |
| /p: | AdditionalDeploymentContributorPaths=(STRING) | Menentukan path untuk memuatkan kontributor penyebaran tambahan. Ini harus berupa daftar nilai yang dipisahkan dengan titik koma. |
| /p: | AllowDropBlocking Assemblies=(BOOLEAN) | Properti ini digunakan oleh penyebaran SqlClr untuk menyebabkan rakitan pemblokiran dihilangkan sebagai bagian dari rencana penyebaran. Secara default, setiap rakitan pemblokiran/referensi akan memblokir pembaruan rakitan jika rakitan referensi perlu dihapus. |
| /p: | IzinkanPlatformTidakKompatibel=(BOOLEAN) | Menentukan apakah akan mencoba tindakan meskipun platform SQL Server tidak kompatibel. |
| /p: | IzinkanPergerakanDataKeamananTingkatBarisTidakAman=(BOOLEAN) | Jangan blokir gerakan data pada tabel yang memiliki Keamanan Tingkat Baris jika properti ini diatur ke true. Secara default adalah false. |
| /p: | BackupDatabaseBeforeChanges=(BOOLEAN) | Melakukan pencadangan database sebelum menyebarkan perubahan apa pun. |
| /p: | BlockOnPossibleDataLoss=(BOOLEAN 'Benar') | Menentukan bahwa operasi akan dihentikan selama langkah validasi skema jika perubahan skema yang dihasilkan dapat menyebabkan hilangnya data, termasuk karena pengurangan presisi data atau perubahan jenis data yang memerlukan operasi transmisi. Nilai default (True) menyebabkan operasi dihentikan terlepas dari apakah database target berisi data. Eksekusi dengan nilai False untuk BlockOnPossibleDataLoss bisa gagal saat eksekusi rencana penyebaran jika terdapat data pada target yang tidak dapat dikonversi ke jenis kolom baru. |
| /p: | BlockWhenDriftDetected=(BOOLEAN 'Benar') | Menentukan apakah akan memblokir pembaruan database yang skemanya tidak lagi cocok dengan pendaftarannya atau tidak terdaftar. |
| /p: | CommandTimeout=(INT32 '60') | Menentukan batas waktu perintah dalam detik saat menjalankan kueri terhadap SQL Server. |
| /p: | CommentOutSetVarDeclarations=(BOOLEAN) | Menentukan apakah deklarasi variabel SETVAR harus dikomentari dalam skrip penerbitan yang dihasilkan. Anda mungkin memilih untuk melakukan ini jika Anda berencana untuk menentukan nilai pada baris perintah saat Anda menerbitkan dengan menggunakan alat seperti SQLCMD.EXE. |
| /p: | PerbandinganMenggunakanTargetPencampuran=(BOOLEAN) | Pengaturan ini menentukan bagaimana kolase database ditangani selama penyebaran; secara default kolase database target akan diperbarui jika tidak cocok dengan kolase yang ditentukan oleh sumber. Saat opsi ini diaktifkan, pengurutan basis data target (atau server) harus digunakan. |
| /p: | CreateNewDatabase=(BOOLEAN) | Menentukan apakah database target harus diperbarui atau apakah database tersebut harus dihilangkan dan dibuat ulang saat Anda menerbitkan ke database. |
| /p: | DatabaseEdition=({ Basic | Standar | Premium | Gudang Data | Tujuan Umum | Bisnis Kritikal | Skala Super | Default } 'Keputusan') | Menentukan edisi Azure SQL Database. Lihat Lapisan Layanan Azure SQL Database. |
| /p: | DatabaseLockTimeout=(INT32 '60') | Menentukan batas waktu penguncian database dalam hitungan detik saat menjalankan kueri terhadap SQLServer. Gunakan -1 untuk menunggu tanpa batas waktu. |
| /p: | DatabaseMaximumSize=(INT32) | Menentukan ukuran maksimum dalam GB Azure SQL Database. |
| /p: | DatabaseServiceObjective=(STRING) | Menentukan tingkat performa Azure SQL Database seperti "P0" atau "S1". |
| /p: | DeployDatabaseDalamModePenggunaTunggal=(BOOLEAN) | jika benar, database diatur menjadi Mode Pengguna Tunggal sebelum disebarkan. |
| /p: | NonaktifkanDanAktifkanKembaliDdlTriggers=(BOOLEAN 'True') | Menentukan apakah pemicu Data Definition Language (DDL) dinonaktifkan di awal proses penerbitan dan diaktifkan kembali di akhir tindakan terbitkan. |
| /p: | DoNotAlterChangeDataCaptureObjects=(BOOLEAN 'Benar') | Jika benar, objek Change Data Capture tidak diubah. |
| /p: | DoNotAlterReplicatedObjects=(BOOLEAN 'Benar') | Menentukan apakah objek yang direplikasi diidentifikasi selama verifikasi. |
| /p: | DoNotDropObjectType=(STRING) | Jenis objek yang tidak boleh dihilangkan saat DropObjectsNotInSource adalah true. Nama jenis objek yang valid adalah Agregat, ApplicationRoles, Assemblies, AsymmetricKeys, BrokerPriorities, Certificates, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseRoles, DatabaseTriggers, Default, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, Filegroups, FileTables, FullTextCatalogs, FullTextStoplists, MessageTypes, PartitionFunctions, PartitionSchemes, Permissions, Queues, RemoteServiceBindings, RoleMembership, Rules, ScalarValuedFunctions, SearchPropertyLists, SecurityPolicies, Sequences, Services, Signatures, StoredProcedures, SymmetricKeys, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Pengguna, Tampilan, XmlSchemaCollections, Audit, Kredensial, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Rute, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers. Properti ini dapat dinyatakan beberapa kali untuk menunjukkan beberapa pilihan. |
| /p: | DoNotDropObjectTypes=(STRING) | Daftar tipe objek yang dibatasi titik koma yang tidak boleh dihilangkan saat DropObjectsNotInSource benar. Nama jenis objek yang valid adalah Agregat, ApplicationRoles, Assemblies, AsymmetricKeys, BrokerPriorities, Certificates, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, Filegroups, FileTables, FullTextCatalogs, FullTextStoplists, MessageTypes, PartitionFunctions, PartitionSchemes, Permissions, Queues, RemoteServiceBindings, RoleMembership, Rules, ScalarValuedFunctions, SearchPropertyLists, SecurityPolicies, Sequences, Services, Signatures, StoredProcedures, SymmetricKeys, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Kredensial, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Rute, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers. |
| /p: | DropConstraintsNotInSource=(BOOLEAN 'Benar') | Menentukan apakah batasan yang tidak ada dalam file rekam jepret database (.dacpac) akan dihilangkan dari database target saat Anda menerbitkan ke database. |
| /p: | RemovePemicuDmlTidakAdaDiSumber=(BOOLEAN 'True') | Menentukan apakah pemicu DML yang tidak ada dalam file rekam jepret database (.dacpac) akan dihilangkan dari database target saat Anda menerbitkan ke database. |
| /p: | DropPropertiEkstensiYangTidakAdaDiSumber=(BOOLEAN 'True') | Menentukan apakah properti terperinci yang tidak ada dalam file cuplikan database (.dacpac) akan dihapus di database target saat Anda menerbitkan ke database. |
| /p: | DropIndexesNotInSource=(BOOLEAN 'true') | Menentukan apakah indeks yang tidak ada dalam file rekam jepret database (.dacpac) akan dihilangkan dari database target saat Anda menerbitkan ke database. |
| /p: | HapusObjekYangTidakAdaDiSumber=(BOOLEAN) | Menentukan apakah objek yang tidak ada dalam file rekam jepret database (.dacpac) akan dihilangkan dari database target saat Anda menerbitkan ke database. Nilai ini lebih diutamakan daripada DropExtendedProperties. |
| /p: | HapusIzinYangTidakAdaDalamSumber=(BOOLEAN) | Menentukan apakah izin yang tidak ada dalam file rekam jepret database (.dacpac) akan dihilangkan dari database target saat Anda menerbitkan pembaruan ke database. |
| /p: | DropRoleMembersNotInSource=(BOOLEAN) | Menentukan apakah anggota peran yang tidak ditentukan dalam file rekam jepret database (.dacpac) akan dihilangkan dari database target saat Anda menerbitkan pembaruan ke database. |
| /p: | HapusStatistikTidakDiSumber=(BOOLEAN 'Benar') | Menentukan apakah statistik yang tidak ada dalam file rekam jepret database (.dacpac) akan dihilangkan dari database target saat Anda menerbitkan ke database. |
| /p: | ExcludeObjectType=(STRING) | Jenis objek yang harus diabaikan selama penyebaran. Nama jenis objek yang valid adalah Agregat, ApplicationRoles, Assemblies, AsymmetricKeys, BrokerPriorities, Certificates, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseRoles, DatabaseTriggers, Default, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, Filegroups, FileTables, FullTextCatalogs, FullTextStoplists, MessageTypes, PartitionFunctions, PartitionSchemes, Permissions, Queues, RemoteServiceBindings, RoleMembership, Rules, ScalarValuedFunctions, SearchPropertyLists, SecurityPolicies, Sequences, Services, Signatures, StoredProcedures, SymmetricKeys, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Pengguna, Tampilan, XmlSchemaCollections, Audit, Kredensial, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Rute, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers. |
| /p: | ExcludeObjectTypes=(STRING) | Daftar tipe objek yang dipisahkan dengan titik koma yang harus diabaikan selama penerapan. Nama jenis objek yang valid adalah Agregat, ApplicationRoles, Assemblies, AsymmetricKeys, BrokerPriorities, Certificates, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, Filegroups, FileTables, FullTextCatalogs, FullTextStoplists, MessageTypes, PartitionFunctions, PartitionSchemes, Permissions, Queues, RemoteServiceBindings, RoleMembership, Rules, ScalarValuedFunctions, SearchPropertyLists, SecurityPolicies, Sequences, Services, Signatures, StoredProcedures, SymmetricKeys, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers. |
| /p: | GenerateSmartDefaults=(BOOLEAN) | Secara otomatis menyediakan nilai default saat memperbarui tabel yang berisi data dengan kolom yang tidak memperbolehkan nilai null. |
| /p: | AbaikanAnsiNulls=(BOOLEAN 'Benar') | Menentukan apakah perbedaan dalam pengaturan ANSI NULLS harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | IgnoreAuthorizer=(BOOLEAN) | Menentukan apakah perbedaan dalam Authorizer harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | IgnoreColumnCollation=(BOOLEAN) | Menentukan apakah perbedaan dalam kolase kolom harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | IgnoreColumnOrder=(BOOLEAN) | Menentukan apakah perbedaan dalam urutan kolom tabel harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | IgnoreComments=(BOOLEAN) | Menentukan apakah perbedaan dalam komentar harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | IgnoreCryptographicProviderFilePath=(BOOLEAN 'Benar') | Menentukan apakah perbedaan dalam jalur file untuk penyedia kriptografi harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | IgnoreDdlTriggerOrder=(BOOLEAN) | Menentukan apakah perbedaan dalam urutan pemicu Data Definition Language (DDL) harus diabaikan atau diperbarui saat Anda menerbitkan ke database atau server. |
| /p: | IgnoreDdlTriggerState=(BOOLEAN) | Menentukan apakah perbedaan dalam status pemicu Data Definition Language (DDL) yang diaktifkan atau dinonaktifkan harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | AbaikanSkemaDefault=(BOOLEAN) | Menentukan apakah perbedaan dalam skema default harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | IgnoreDmlTriggerOrder=(BOOLEAN) | Menentukan apakah perbedaan dalam urutan pemicu Data Manipulation Language (DML) harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | IgnoreDmlTriggerState=(BOOLEAN) | Menentukan apakah perbedaan dalam status pemicu DML yang diaktifkan atau dinonaktifkan harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | IgnoreExtendedProperties=(BOOLEAN) | Menentukan apakah perbedaan dalam properti yang diperluas harus diabaikan atau diperbarui ketika Anda melakukan publikasi ke database. |
| /p: | AbaikanFileDanJalurLog=(BOOLEAN 'True') | Menentukan apakah perbedaan dalam jalur untuk file dan file log harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | AbaikanPenempatanGrupFile=(BOOLEAN 'True') | Menentukan apakah perbedaan dalam penempatan objek dalam FILEGROUP harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | AbaikanUkuranFile=(BOOLEAN 'True') | Menentukan apakah perbedaan dalam ukuran file harus diabaikan atau apakah peringatan harus dikeluarkan saat Anda menerbitkan ke database. |
| /p: | IgnoreFillFactor=(BOOLEAN 'Benar') | Menentukan apakah perbedaan dalam faktor pengisian untuk penyimpanan indeks harus diabaikan atau apakah peringatan harus dikeluarkan saat Anda menerbitkan ke database |
| /p: | AbaikanJalurFileKatalogTeksPenuh=(BOOLEAN 'Benar') | Menentukan apakah perbedaan dalam jalur file untuk katalog teks lengkap harus diabaikan atau apakah peringatan harus dikeluarkan saat Anda menerbitkan ke database. |
| /p: | IgnoreIdentitySeed=(BOOLEAN) | Menentukan apakah perbedaan pada nilai awal untuk kolom identitas harus diabaikan atau diperbarui ketika Anda mempublikasikan pembaruan ke database. |
| /p: | AbaikanKenaikan=(BOOLEAN) | Menentukan apakah perbedaan dalam kenaikan untuk kolom identitas harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | IgnoreIndexOptions=(BOOLEAN) | Menentukan apakah perbedaan dalam opsi indeks harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | AbaikanPengisianIndeks=(BOOLEAN 'True') | Menentukan apakah perbedaan dalam padding indeks harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | IgnoreKeywordCasing=(BOOLEAN 'Benar') | Menentukan apakah perbedaan dalam casing kata kunci harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | AbaikanPetunjukKunciPadaIndeks=(BOOLEAN) | Menentukan apakah perbedaan petunjuk kunci pada indeks harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | IgnoreLoginSids=(BOOLEAN 'True') | Menentukan apakah perbedaan dalam nomor identifikasi keamanan (SID) harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | AbaikanBukanUntukReplikasi=(BOOLEAN) | Menentukan apakah pengaturan 'tidak untuk replikasi' harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | AbaikanPenempatanObjekPadaSkemaPartisi=(BOOLEAN 'True') | Menentukan apakah penempatan objek pada skema partisi harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | IgnorePartitionSchemes=(BOOLEAN) | Menentukan apakah perbedaan dalam skema dan fungsi partisi harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | IgnorePermissions=(BOOLEAN) | Menentukan apakah perbedaan dalam izin harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | AbaikanPengenalDalamTandaKutip=(BOOLEAN 'True') | Menentukan apakah perbedaan dalam pengaturan pengidentifikasi yang dikutip harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | IgnoreRoleMembership=(BOOLEAN) | Menentukan apakah perbedaan dalam keanggotaan peran login harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | MengabaikanMasaHidupRute=(BOOLEAN 'True') | Menentukan apakah perbedaan dalam waktu yang digunakan SQL Server untuk mempertahankan rute dalam tabel rute harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | AbaikanTitikKomaAntarPernyataan=(BOOLEAN 'True') | Menentukan apakah perbedaan dalam titik koma antara pernyataan T-SQL akan diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | IgnoreTableOptions=(BOOLEAN) | Menentukan apakah perbedaan dalam opsi tabel akan diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | OpsiPartisiTabelDiabaikan=(BOOLEAN) | Menentukan apakah perbedaan dalam opsi partisi tabel akan diabaikan atau diperbarui saat Anda menerbitkan ke database. Opsi ini hanya berlaku untuk basis data gudang data Azure Synapse Analytics. |
| /p: | AbaikanObjekPengaturanPengguna=(BOOLEAN) | Menentukan apakah perbedaan dalam objek pengaturan pengguna akan diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | AbaikanWhitespace=(BOOLEAN 'Benar') | Menentukan apakah perbedaan dalam spasi kosong akan diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | IgnoreWithNocheckOnCheckConstraints=(BOOLEAN) | Menentukan apakah perbedaan nilai klausa WITH NOCHECK untuk batasan pemeriksaan akan diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | AbaikanDenganTanpaPemeriksaanPadaForeignKeys=(BOOLEAN) | Menentukan apakah perbedaan nilai klausa WITH NOCHECK untuk kunci asing akan diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | IncludeCompositeObjects=(BOOLEAN) | Sertakan semua elemen komposit dengan database yang sama sebagai bagian dari satu operasi penerbitan. |
| /p: | SertakanSkripTransaksional=(BOOLEAN) | Menentukan apakah pernyataan transaksional harus digunakan jika memungkinkan saat Anda menerbitkan ke database. |
| /p: | LongRunningCommandTimeout=(INT32 '0') | Menentukan batas waktu perintah yang berjalan lama dalam hitungan detik saat menjalankan kueri terhadap SQL Server. Gunakan 0 untuk menunggu tanpa batas. |
| /p: | TidakAdaPernyataanPengubahanUntukMengubahTipeClr=(BOOLEAN) | Menentukan bahwa publish harus selalu menghapus dan membuat ulang sebuah assembly jika ada perbedaan, bukan mengeluarkan pernyataan ALTER ASSEMBLY. |
| /p: | MelakukanOperasiIndeksSecaraOnline=(BOOLEAN 'False') | Menentukan apakah akan melakukan operasi indeks secara online selama penyebaran. |
| /p: | PopulateFilesOnFileGroups=(BOOLEAN 'True') | Menentukan apakah file baru juga dibuat ketika FileGroup baru dibuat dalam database target. |
| /p: | RegisterDataTierApplication=(BOOLEAN) | Menentukan apakah skema terdaftar di server database. |
| /p: | RunDeploymentPlanExecutors=(BOOLEAN) | Menentukan apakah kontributor DeploymentPlanExecutor harus dijalankan saat operasi lain dijalankan. |
| /p: | ScriptDatabaseCollation=(BOOLEAN) | Menentukan apakah perbedaan dalam kolase database harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | ScriptDatabaseCompatibility=(BOOLEAN) | Menentukan apakah perbedaan dalam kompatibilitas database harus diabaikan atau diperbarui saat Anda menerbitkan ke database. |
| /p: | ScriptDatabaseOptions=(BOOLEAN 'Benar') | Menentukan apakah properti database target harus diatur atau diperbarui sebagai bagian dari tindakan terbitkan. |
| /p: | ScriptDeployStateChecks=(BOOLEAN) | Menentukan apakah pernyataan dihasilkan dalam skrip penerbitan untuk memverifikasi bahwa nama database dan nama server cocok dengan nama yang ditentukan dalam proyek database. |
| /p: | ScriptFileSize=(BOOLEAN) | Mengontrol apakah ukuran ditentukan ketika menambahkan file ke grup file. |
| /p: | ScriptNewConstraintValidation=(BOOLEAN 'True') | Di akhir penerbitan semua batasan akan diverifikasi sebagai satu set, menghindari kesalahan data yang disebabkan oleh cek atau batasan kunci asing di tengah publikasi. Jika diatur ke False, batasan Anda diterbitkan tanpa memeriksa data yang sesuai. |
| /p: | ScriptRefreshModule=(BOOLEAN 'Benar') | Sertakan pernyataan refresh di akhir skrip penerbitan. |
| /p: | Storage=({File|Memori}) | Menentukan bagaimana elemen disimpan saat membuat model database. Untuk alasan performa, defaultnya adalah InMemory. Untuk database besar, penyimpanan berbasis file mungkin diperlukan dan hanya tersedia untuk versi .NET Framework dari SqlPackage. |
| /p: | TreatVerificationErrorsAsWarnings=(BOOLEAN) | Menentukan apakah kesalahan yang ditemui selama verifikasi penerbitan harus diperlakukan sebagai peringatan. Pemeriksaan dilakukan terhadap rencana penyebaran yang dihasilkan sebelum rencana dijalankan terhadap database target Anda. Verifikasi rencana mendeteksi masalah seperti hilangnya objek khusus target (seperti indeks) yang harus dihilangkan untuk membuat perubahan. Verifikasi juga akan mendeteksi situasi di mana dependensi (seperti tabel atau tampilan) ada karena referensi ke proyek komposit, tetapi tidak ada di database target. Anda mungkin memilih untuk melakukan ini untuk mendapatkan daftar lengkap semua masalah, daripada menghentikan aksi penerbitan pada kesalahan pertama. |
| /p: | PeringatanObjekTakDapatDiubah=(BOOLEAN 'True') | Menentukan apakah peringatan harus dihasilkan ketika perbedaan ditemukan dalam objek yang tidak dapat dimodifikasi, misalnya, jika ukuran file atau jalur file berbeda untuk file. |
| /p: | VerifyCollationCompatibility=(BOOLEAN 'True') | Menentukan apakah kompatibilitas pengurutan diperiksa. |
| /p: | VerifyDeployment=(BOOLEAN 'Benar') | Menentukan apakah pemeriksaan harus dilakukan sebelum menerbitkan yang akan menghentikan tindakan terbitkan jika ada masalah yang mungkin memblokir penerbitan yang berhasil. Misalnya, tindakan terbitkan Anda mungkin berhenti jika Anda memiliki kunci asing pada database target yang tidak ada dalam proyek database, dan itu menyebabkan kesalahan saat Anda menerbitkan. |
Parameter tindakan DriftReport
| Pengaturan | Formulir Pendek | Nilai | Deskripsi |
|---|---|---|---|
| /Perbuatan: | /a: | Laporan Drift | Menentukan tindakan yang akan dilakukan. |
| /AccessToken: | /di: | {string} | Menentukan token akses autentikasi berbasis token yang akan digunakan saat menyambungkan ke database target. |
| /Diagnostik: | /d: | {Benar|Salah} | Menentukan apakah log diagnostik ditampilkan ke konsol. Default ke False. |
| /DiagnosticsFile: | /Df: | {string} | Menentukan file untuk menyimpan log diagnostik. |
| /MaxParallelism: | /mp: | {int} | Menentukan tingkat paralelisme untuk operasi bersamaan yang berjalan terhadap database. Nilai default adalah 8. |
| /OutputPath: | /op: | {string} | Menentukan jalur berkas tempat file output dihasilkan. |
| /OverwriteFiles: | /dari: | {Benar|Salah} | Menentukan apakah SqlPackage seharusnya menimpa file yang sudah ada. Menentukan nilai false menyebabkan SqlPackage membatalkan tindakan jika file yang sudah ada ditemukan. Nilai defaultnya adalah True. |
| /Tenang: | /q: | {Benar|Salah} | Menentukan apakah umpan balik terperinci dinonaktifkan. Default ke False. |
| /TargetConnectionString: | /tcs: | {string} | Menentukan string koneksi SQL Server/Azure yang valid ke database target. Jika parameter ini ditentukan, parameter ini akan digunakan secara eksklusif dari semua parameter target lainnya. |
| /TargetDatabaseName: | /tdn: | {string} | Menentukan penggantian untuk nama database yang menjadi sasaran aksi SqlPackage. |
| /TargetEncryptConnection: | /Tec: | {Opsional|Wajib|Ketat|Benar|Salah} | Menentukan apakah enkripsi SQL harus digunakan untuk koneksi database target. Nilai defaultnya adalah True. |
| /TargetHostNameInCertificate: | /thnic: | {string} | Menentukan nilai yang digunakan untuk memvalidasi sertifikat TLS/SSL SQL Server target saat lapisan komunikasi dienkripsi dengan menggunakan TLS. |
| /TargetPassword: | /Tp: | {string} | Untuk skenario SQL Server Auth, menentukan kata sandi yang akan digunakan untuk mengakses database target. |
| /TargetServerName: | /tsn: | {string} | Nama server yang menghosting basis data target ditentukan. |
| /TargetTimeout: | /Tt: | {int} | Menentukan batas waktu untuk membuat koneksi ke database target dalam hitungan detik. Untuk ID Microsoft Entra, disarankan agar nilai ini lebih besar dari atau sama dengan 30 detik. |
| /TargetTrustServerCertificate: | /ttsc: | {Benar|Salah} | Menentukan apakah TLS akan digunakan untuk mengenkripsi koneksi database target dan melewati rantai sertifikat guna memastikan kepercayaan. Nilai defaultnya adalah False. |
| /TargetUser: | /Tu: | {string} | Untuk skenario SQL Server Auth, menentukan pengguna SQL Server yang akan digunakan untuk mengakses database target. |
| /TenantId: | /tid: | {string} | Mewakili ID penyewa Atau nama domain Microsoft Entra. Opsi ini diperlukan untuk mendukung pengguna Microsoft Entra tamu atau yang diimpor serta akun Microsoft seperti outlook.com, hotmail.com, atau live.com. Jika parameter ini dihilangkan, ID penyewa default untuk ID Microsoft Entra akan digunakan, dengan asumsi bahwa pengguna yang diautentikasi adalah pengguna asli untuk penyewa ini. Namun, dalam hal ini setiap tamu atau pengguna yang diimpor dan/atau akun Microsoft yang dihosting di ID Microsoft Entra ini tidak didukung dan operasi akan gagal. Untuk informasi selengkapnya, lihat Autentikasi universal dengan SQL Database dan Azure Synapse Analytics (dukungan SSMS untuk MFA). |
| /UniversalAuthentication: | /Ua: | {Benar|Salah} | Menentukan apakah autentikasi universal harus digunakan. Ketika diatur ke True, protokol autentikasi interaktif diaktifkan mendukung MFA. Opsi ini juga dapat digunakan untuk autentikasi Microsoft Entra tanpa MFA, menggunakan protokol interaktif yang mengharuskan pengguna memasukkan nama pengguna dan kata sandi mereka atau autentikasi terintegrasi (kredensial Windows). Ketika /UniversalAuthentication diatur ke True, tidak ada autentikasi Microsoft Entra yang dapat ditentukan dalam SourceConnectionString (/scs). Ketika /UniversalAuthentication diatur ke False, autentikasi Microsoft Entra harus ditentukan dalam SourceConnectionString (/scs). Untuk informasi selengkapnya, lihat Autentikasi universal dengan SQL Database dan Azure Synapse Analytics (dukungan SSMS untuk MFA). |
Langkah Selanjutnya
- Pelajari selengkapnya tentang SqlPackage