Класс DacType
Класс DacType представляет набор объектов, политик и свойств уровня данных, разработанных и развернутых для поддержки определенного приложения.
Иерархия наследования
System. . :: . .Object
Microsoft.SqlServer.Management.Dac..::..DacType
Пространство имен: Microsoft.SqlServer.Management.Dac
Сборка: Microsoft.SqlServer.Management.Dac (в Microsoft.SqlServer.Management.Dac.dll)
Синтаксис
'Декларация
Public Class DacType _
Implements IXmlSerializable
'Применение
Dim instance As DacType
public class DacType : IXmlSerializable
public ref class DacType : IXmlSerializable
type DacType =
class
interface IXmlSerializable
end
public class DacType implements IXmlSerializable
Тип DacType обеспечивает доступ к следующим элементам.
Конструкторы
Имя | Описание | |
---|---|---|
![]() |
DacType() () () () | Инициализирует объект DacType по умолчанию. |
![]() |
DacType(IServer, String, Version, String, Policy, MiscellaneousFilesCollection) | Инициализирует новый экземпляр класса DacType с указанными определением, именем, версией, описанием, политикой выбора сервера и набором прочих файлов. |
В начало
Свойства
Имя | Описание | |
---|---|---|
![]() |
Definition | Возвращает объект IServer, представляющий граф элементов типа приложения уровня данных. |
![]() |
Description | Возвращает объект типа String, описывающий тип DAC. |
![]() |
MiscellaneousFiles | Возвращает перечислитель, выполняющий итерацию по прочим файлам, связанным с типом DAC. |
![]() |
Name | Возвращает имя приложения типа приложения уровня данных. |
![]() |
TargetSelectionPolicy | Возвращает политику выбора серверов, определяющую требования, которым должен соответствовать экземпляр компонента Database Engine для размещения типа DAC. |
![]() |
Version | Возвращает версию типа DAC. |
В начало
Методы
Имя | Описание | |
---|---|---|
![]() |
Equals | (Производный от Object.) |
![]() |
Finalize | (Производный от Object.) |
![]() |
GetHashCode | (Производный от Object.) |
![]() |
GetType | (Производный от Object.) |
![]() ![]() |
Load(Stream) | Десериализует входной поток объекта Stream, хранящий тип приложения уровня данных, в объект DacType. |
![]() ![]() |
Load(Stream, Boolean) | Десериализует входные данные от объекта Stream, указывающего на сохраненный тип приложения уровня данных, в объект DacType, при этом имеется возможность загружать не только метаданные типа приложения уровня данных, но и другие элементы. |
![]() |
MemberwiseClone | (Производный от Object.) |
![]() ![]() |
Save | Сериализует содержимое объекта DacType в поток XML, отправляемый указанному объекту Stream. |
![]() |
ToString | (Производный от Object.) |
![]() ![]() |
Unpack | Распаковывает тип DAC в указанную папку. |
![]() ![]() |
ValidateDescription | Проверяет, что длина описания типа приложения уровня данных не превышает максимально возможную. |
![]() ![]() |
ValidateName | Проверяет, что имя приложения типа приложения уровня данных не содержит значение NULL и не превышает максимально возможную длину. |
![]() ![]() |
ValidateTargetSelectionPolicy | Проверяет, что политика выбора сервера для типа приложения уровня данных является допустимой. |
В начало
Поля
Имя | Описание | |
---|---|---|
![]() ![]() |
PostDeploymentScriptName | Имя скрипта, выполняемого после развертывания. |
![]() ![]() |
PreDeploymentScriptName | Имя скрипта, выполняемого перед развертыванием. |
В начало
Явные реализации интерфейса
Имя | Описание | |
---|---|---|
![]() ![]() |
IXmlSerializable. . :: . .GetSchema | Не реализовано. |
![]() ![]() |
IXmlSerializable. . :: . .ReadXml | Десериализует свойства типа приложения уровня данных из потока XML. Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.. |
![]() ![]() |
IXmlSerializable. . :: . .WriteXml | Сериализует свойства типа DAC в поток XML. Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.. |
В начало
Замечания
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.
Безопасность многопоточности
Любые открытые статический (Shared в Visual Basic) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.