ModelExtractOptions Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert Optionen, die sich auf das Verhalten des Ladens eines Modells aus einer Datenbank auswirken.
public sealed class ModelExtractOptions
type ModelExtractOptions = class
Public NotInheritable Class ModelExtractOptions
- Vererbung
-
ModelExtractOptions
Konstruktoren
| Name | Beschreibung |
|---|---|
| ModelExtractOptions() |
Erstellen Sie eine neue Instanz der ModelExtractOptions Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| ExtractApplicationScopedObjectsOnly |
Dient zum Abrufen oder Festlegen eines werts vom Typ Boolean, der den Bereich von Objekten angibt, die aus der Quelle extrahiert wurden. |
| ExtractReferencedServerScopedElements |
Dient zum Abrufen oder Festlegen eines Werts vom Typ Boolean, der angibt, ob serverbezogene Elemente, auf die von der Quelle verwiesen wird, extrahiert werden sollen. |
| ExtractUsageProperties |
Zu den Verwendungseigenschaften gehören "Table.RowCount", "Table.IndexSize", "Table.DataSize", "Table.UsedPages" und "Table.DataPages". Wenn dies der Fall ist, werden diese Eigenschaften aus der Datenbank extrahiert und sind im Modell zugänglich. |
| HashObjectNamesInLogs |
Wenn true, werden Objektnamen durch einen Hashwert in allen Protokollnachrichten ersetzt. |
| IgnoreExtendedProperties |
Dient zum Abrufen oder Festlegen eines Werts vom Typ Boolean, der angibt, ob erweiterte Eigenschaften ignoriert werden sollen. |
| IgnorePermissions |
Dient zum Abrufen oder Festlegen eines werts vom Typ Boolean, der angibt, ob Berechtigungen ignoriert werden sollen. |
| IgnoreUserLoginMappings |
Dient zum Abrufen oder Festlegen eines werts vom Typ Boolean, der angibt, ob Zuordnungen zwischen Benutzern und Anmeldeinformationen aus der Quelle extrahiert werden sollen. |
| LoadAsScriptBackedModel |
Soll das Modell geladen werden, damit Objekte durch skriptierte Darstellungen gesichert werden? In diesem Fall weisen Objekte im UserDefined Bereich einen Quellnamen und Quellpositionsinformationen auf. Beim Laden von einer Dacpac oder einer anderen nicht skriptgesteuerten Quelle enthält das Modell keine Quellinformationen. Dies bedeutet, dass beim Ausführen einer statischen Codeanalyse mit einigen CodeAnalysisService Regeln möglicherweise nicht ordnungsgemäß funktioniert und dass vorhandene Objekte im Modell nicht mithilfe der Methode ersetzt werden konnten, da es kein Skript mit ihrer AddOrUpdateObjects(String, String, TSqlObjectOptions) ursprünglichen Definition gibt. Für Szenarien, in denen die CodeAnalysisService Einstellung auf "true" festgelegt wird, wird dringend empfohlen. Ebenso kann es hilfreich sein, wenn Sie vorhandene Objekte in der Modelleinstellung auf "true" aktualisieren möchten. Beachten Sie, dass bei der Erstellung eines Skriptmodells möglicherweise erhebliche Leistungskosten anfallen. Alle Objekte der obersten Ebene im UserDefined Bereich werden als Zeichenfolgen ausgeskriptet und dann durch ihre skriptierten Darstellungen ersetzt, nach denen das Modell dann alle Beziehungen vollständig auflösen muss. Dies führt zu einem einmaligen Leistungstreffer zum Zeitpunkt des Ladens des Modells. |
| Storage |
Rufen Sie den Typ des Sicherungsspeichers für das Schemamodell ab, das während der Extraktion verwendet wird. |
| VerifyExtraction |
Dient zum Abrufen oder Festlegen eines werts vom Typ Boolean, der angibt, ob das extrahierte Paket überprüft werden soll. |