Bahasa

ModelExtractOptions Kelas

Definisi

Menentukan opsi yang memengaruhi perilaku memuat model dari database.

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

Konstruktor

Nama Deskripsi
ModelExtractOptions()

Buat instans ModelExtractOptions baru kelas.

Properti

Nama Deskripsi
ExtractApplicationScopedObjectsOnly

Dapatkan atau atur boolean yang menentukan cakupan objek yang diekstrak dari sumbernya.

ExtractReferencedServerScopedElements

Dapatkan atau atur boolean yang menentukan apakah elemen cakupan server yang direferensikan oleh sumber harus diekstrak.

ExtractUsageProperties

Properti penggunaan termasuk Table.RowCount, Table.IndexSize, Table.DataSize, Table.UsedPages dan Table.DataPages. Jika true, properti ini diekstrak dari database dan dapat diakses dalam model.

HashObjectNamesInLogs

Ketika true, nama objek akan diganti dengan nilai hash di semua pesan log.

IgnoreExtendedProperties

Dapatkan atau atur boolean yang menentukan apakah properti yang diperluas harus diabaikan.

IgnorePermissions

Dapatkan atau atur boolean yang menentukan apakah izin harus diabaikan.

IgnoreUserLoginMappings

Dapatkan atau atur boolean yang menentukan apakah pemetaan antara pengguna dan login harus diekstrak dari sumbernya.

LoadAsScriptBackedModel

Haruskah model dimuat sehingga objek dicadangkan oleh representasi skrip? Dalam hal ini objek dalam UserDefined cakupan akan memiliki nama sumber dan informasi posisi sumber.

Saat memuat dari Dacpac atau sumber non-skrip lainnya, model tidak akan memiliki informasi sumber. Ini berarti bahwa ketika menjalankan analisis kode statis menggunakan CodeAnalysisService beberapa aturan mungkin tidak berfungsi dengan benar, dan bahwa objek yang ada dalam model tidak dapat diganti menggunakan metode karena AddOrUpdateObjects(String, String, TSqlObjectOptions) tidak ada skrip dengan definisi aslinya. Untuk skenario yang menggunakan CodeAnalysisService pengaturan ini ke true sangat disarankan. Demikian pula jika Anda ingin memperbarui objek yang ada dalam pengaturan model ini ke true mungkin berguna.

Perhatikan bahwa ada biaya performa yang berpotensi signifikan yang terlibat dalam pembuatan model berskrip. Semua objek tingkat atas dalam UserDefined cakupan akan diskrip sebagai string dan kemudian diganti dengan representasi skripnya, setelah itu model kemudian harus sepenuhnya menyelesaikan semua hubungan. Ini akan menyebabkan hit performa satu kali pada saat model dimuat.

Storage

Dapatkan jenis penyimpanan cadangan untuk model skema yang digunakan selama ekstraksi.

VerifyExtraction

Dapatkan atau atur boolean yang menentukan apakah paket yang diekstrak harus diverifikasi.

Berlaku untuk