ModelExtractOptions Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce le opzioni che influiscono sul comportamento del caricamento di un modello da un database.
public sealed class ModelExtractOptions
type ModelExtractOptions = class
Public NotInheritable Class ModelExtractOptions
- Ereditarietà
-
ModelExtractOptions
Costruttori
| Nome | Descrizione |
|---|---|
| ModelExtractOptions() |
Costruire una nuova istanza della ModelExtractOptions classe . |
Proprietà
| Nome | Descrizione |
|---|---|
| ExtractApplicationScopedObjectsOnly |
Ottiene o imposta un valore booleano che specifica l'ambito degli oggetti estratti dall'origine. |
| ExtractReferencedServerScopedElements |
Ottiene o imposta un valore booleano che specifica se gli elementi con ambito server a cui fa riferimento l'origine devono essere estratti. |
| ExtractUsageProperties |
Le proprietà di utilizzo includono Table.RowCount, Table.IndexSize, Table.DataSize, Table.UsedPages e Table.DataPages. Se true, queste proprietà vengono estratte dal database e sono accessibili nel modello. |
| HashObjectNamesInLogs |
Se true, i nomi degli oggetti verranno sostituiti con un valore hash in tutti i messaggi di log. |
| IgnoreExtendedProperties |
Ottiene o imposta un valore booleano che specifica se le proprietà estese devono essere ignorate. |
| IgnorePermissions |
Ottiene o imposta un valore booleano che specifica se le autorizzazioni devono essere ignorate. |
| IgnoreUserLoginMappings |
Ottiene o imposta un valore booleano che specifica se i mapping tra utenti e account di accesso devono essere estratti dall'origine. |
| LoadAsScriptBackedModel |
Il modello deve essere caricato in modo che gli oggetti vengano sottoposti a backup da rappresentazioni con script? In questo caso, gli oggetti nell'ambito UserDefined avranno un nome di origine e informazioni sulla posizione di origine. Quando si esegue il caricamento da un dacpac o da qualsiasi altra origine non con script, il modello non avrà informazioni di origine. Ciò significa che quando si esegue l'analisi del codice statico usando CodeAnalysisService alcune regole potrebbe non funzionare correttamente e che gli oggetti esistenti nel modello non possono essere sostituiti usando il AddOrUpdateObjects(String, String, TSqlObjectOptions) metodo perché non esiste alcun script con la relativa definizione originale. Per gli scenari che usano l'impostazione CodeAnalysisService su true è consigliabile. Analogamente, se si desidera aggiornare gli oggetti esistenti nell'impostazione del modello su true, può essere utile. Si noti che la creazione di un modello con script comporta un costo di prestazioni potenzialmente significativo. Tutti gli oggetti di primo livello nell'ambito UserDefined verranno inseriti nello script come stringhe e quindi sostituiti con le relative rappresentazioni con script, dopo di che il modello dovrà quindi risolvere completamente tutte le relazioni. Ciò causerà un colpo di prestazioni una tantum al momento del caricamento del modello. |
| Storage |
Ottiene il tipo di archiviazione di backup per il modello di schema usato durante l'estrazione. |
| VerifyExtraction |
Ottiene o imposta un valore booleano che specifica se il pacchetto estratto deve essere verificato. |