DacType-Klasse
Die DacType-Klasse stellt den Satz von Objekten, Richtlinien und Eigenschaften auf Datenebene dar, die zur Unterstützung einer bestimmten Anwendung entwickelt und bereitgestellt wurden.
Vererbungshierarchie
System. . :: . .Object
Microsoft.SqlServer.Management.Dac..::..DacType
Namespace: Microsoft.SqlServer.Management.Dac
Assembly: Microsoft.SqlServer.Management.Dac (in Microsoft.SqlServer.Management.Dac.dll)
Syntax
'Declaration
Public Class DacType _
Implements IXmlSerializable
'Usage
Dim instance As DacType
public class DacType : IXmlSerializable
public ref class DacType : IXmlSerializable
type DacType =
class
interface IXmlSerializable
end
public class DacType implements IXmlSerializable
Der DacType-Typ macht folgende Elemente verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
DacType() () () () | Initialisiert ein DacType-Standardobjekt. | |
DacType(IServer, String, Version, String, Policy, MiscellaneousFilesCollection) | Initialisiert eine neue Instanz der DacType-Klasse mit der angegebenen Definition, dem Namen, der Version, der Beschreibung, der Richtlinie zur Serverauswahl und einer Reihe sonstiger Dateien. |
Zum Anfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
Definition | Ruft ein IServer-Objekt ab, das ein Diagramm der Elemente im DAC-Typ darstellt. | |
Description | Ruft einen String zur Beschreibung des DAC-Typs ab. | |
MiscellaneousFiles | Ruft einen Enumerator ab, der die sonstigen, dem DAC-Typ zugeordneten Dateien durchläuft. | |
Name | Ruft den Anwendungsnamen des DAC-Typs ab. | |
TargetSelectionPolicy | Ruft die Serverauswahlrichtlinie ab, die die Anforderungen definiert, die eine Instanz des Datenbankmoduls zum Hosten des DAC-Typs erfüllen muss. | |
Version | Ruft die Version des DAC-Typs ab. |
Zum Anfang
Methoden
Name | Beschreibung | |
---|---|---|
Equals | (Geerbt von Object.) | |
Finalize | (Geerbt von Object.) | |
GetHashCode | (Geerbt von Object.) | |
GetType | (Geerbt von Object.) | |
Load(Stream) | Deserialisiert die Eingabe aus einem Stream-Objekt, das auf einen gespeicherten DAC-Typ zeigt, in einem DacType-Objekt. | |
Load(Stream, Boolean) | Deserialisiert die Eingabe aus einem Stream-Objekt, das auf einen gespeicherten DAC-Typ zeigt, in einem DacType-Objekt und bietet die Möglichkeit, andere Elemente als die Metadaten des DAC-Typs zu laden. | |
MemberwiseClone | (Geerbt von Object.) | |
Save | Serialisiert den Inhalt eines DacType-Objekts in einem XML-Datenstrom, der an das angegebene Stream-Objekt gesendet wird. | |
ToString | (Geerbt von Object.) | |
Unpack | Entpackt einen DAC-Typ in den angegebenen Ordner. | |
ValidateDescription | Überprüft, ob die Beschreibung des DAC-Typs die maximale Länge einhält. | |
ValidateName | Überprüft, ob der Anwendungsname des DAC-Typs nicht NULL ist und die maximale Länge einhält. | |
ValidateTargetSelectionPolicy | Überprüft, ob die Richtlinie zur Serverauswahl für den DAC-Typ gültig ist. |
Zum Anfang
Felder
Name | Beschreibung | |
---|---|---|
PostDeploymentScriptName | Der Name des Skripts nach der Bereitstellung. | |
PreDeploymentScriptName | Der Name des Skripts vor der Bereitstellung. |
Zum Anfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
IXmlSerializable. . :: . .GetSchema | Nicht implementiert. | |
IXmlSerializable. . :: . .ReadXml | Deserialisiert die DAC-Typeigenschaften aus einem XML-Datenstrom. Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.. | |
IXmlSerializable. . :: . .WriteXml | Serialisiert die Eigenschaften eines DAC-Typs in einem XML-Datenstrom. Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.. |
Zum Anfang
Hinweise
The data-tier application (DAC) type defines the data-tier objects used by an application. It defines instance-level objects such as logins and database objects, such as tables and stored procedures. The type contains a server selection policy that specifies the requirements an instance of the SQL Server Database Engine should meet in order to host the DAC. The type also contains miscellaneous files, such as pre- and post-deployment scripts.
A DAC type is developed in two ways. It is typically authored by using a DAC project in Microsoft Visual Studio. It can also be extracted from an existing database. The DAC type is built into a DAC package, which is an XML manifest of all the elements in the type. The DAC package is used to deploy the DAC type to an instance of the Database Engine. Each deployment creates a DAC instance, which contains both the DAC type from the package, and a database created to hold the objects defined in the DAC type.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Elemente dieses Typs sind Threadsicher. Für Instanzelemente wird die Threadsicherheit nicht gewährleistet.