Поделиться через


Класс DacStore

Тип DacStore является корневым в объектной модели приложения уровня данных. Это корневой тип для коллекции экземпляров приложения уровня данных.

Иерархия наследования

System. . :: . .Object
  Microsoft.SqlServer.Management.Sdk.Sfc. . :: . .SfcInstance
    Microsoft.SqlServer.Management.Dac. . :: . .DacDomain
      Microsoft.SqlServer.Management.Dac..::..DacStore

Пространство имен:  Microsoft.SqlServer.Management.Dac
Сборка:  Microsoft.SqlServer.Management.Dac (в Microsoft.SqlServer.Management.Dac.dll)

Синтаксис

'Декларация
Public Class DacStore _
    Inherits DacDomain
'Применение
Dim instance As DacStore
public class DacStore : DacDomain
public ref class DacStore : public DacDomain
type DacStore =  
    class
        inherit DacDomain
    end
public class DacStore extends DacDomain

Тип DacStore обеспечивает доступ к следующим элементам.

Конструкторы

  Имя Описание
Открытый метод DacStore(ServerConnection) Инициализирует новый экземпляр класса DacStore, подключенный к указанному экземпляру компонента Database Engine.
Открытый метод DacStore(SfcConnection) Устарело. Инициализирует новый экземпляр класса DacStore, подключенный к указанному экземпляру компонента Database Engine.

В начало

Свойства

  Имя Описание
Защищенное свойство AbstractIdentityKey Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)
Открытое свойство DacInstances Gets a DacInstanceCollection object that enumerates the DAC instances deployed or registered on an instance of the Database Engine. (Производный от DacDomain.)
Открытое свойство DacStore Gets the DacStore object associated with this DacDomain object. (Производный от DacDomain.)
Открытое свойство Metadata Returns metadata about the instance and its domain. (Производный от SfcInstance.)
Открытое свойство Name Gets a String value with the name of the instance of the Database Engine to which the DAC domain is connected. (Производный от DacDomain.)
Открытое свойство Parent Gets or sets the instance parent via the keychain. (Производный от SfcInstance.)
Открытое свойство Properties Returns a collection instance properties. (Производный от SfcInstance.)
Защищенное свойство PropertyStorageProvider Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)
Открытое свойство ServerConnection Возвращает сведения о соединении с сервером.
Открытое свойство SqlStoreConnection Возвращает или задает соединение с экземпляром SQL Server. (Переопределяет DacDomain. . :: . .SqlStoreConnection.)
Защищенное свойство State Returns the state of the SfcInstance object. (Производный от SfcInstance.)
Открытое свойство Urn Returns the uniform resource name of the SfcInstance object. (Производный от SfcInstance.)

В начало

Методы

  Имя Описание
Защищенный метод AlterImpl Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)
Защищенный метод CheckObjectCreated Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)
Защищенный метод CheckObjectState Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)
Защищенный метод CreateIdentityKey Creates a SfcKey object for the DAC domain. (Производный от DacDomain.)
Защищенный метод CreateImpl Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)
Открытый метод Discover Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)
Защищенный метод DropImpl Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)
Открытый метод Equals (Производный от Object.)
Защищенный метод Finalize (Производный от Object.)
Защищенный метод GetChildCollection Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. Returns a ISfcCollection object. (Производный от DacDomain.)
Открытый метод GetDatabaseChanges Возвращает информацию о любых изменениях в базе данных, в результате которых возник «дрейф». «Дрейф» возникает, если база данных изменяется вне процесса развертывания и обновления приложения уровня данных.
Открытый метод GetDomain Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)
Открытый метод GetHashCode (Производный от Object.)
Открытый метод GetIncrementalUpgradeScript Возвращает добавочный скрипт, необходимый для обновления текущей базы данных новым типом приложения уровня данных. Изменения базы данных и новый тип приложения уровня данных фактически преобразуются в эквивалентный код Transact-SQL.
Открытый метод GetPropertySet Returns the set of properties for the SfcInstance object. (Производный от SfcInstance.)
Открытый метод GetType (Производный от Object.)
Защищенный метод GetTypeMetadataImpl Indicates the domains that override by returning the right TypeMetadata class directly. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)
Открытый метод IncrementalUpgrade Добавочно обновляет текущий экземпляр приложения уровня данных новым типом приложения уровня данных. Изменения в текущем экземпляре приложения уровня данных и новый тип приложения уровня данных фактически преобразуются в эквивалентный код Transact-SQL и выполняются, что позволяет обеспечить обновление на месте.
Защищенный метод InitializeUIPropertyState Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)
Открытый метод Install(DacType) Использует указанный объект DacType для создания экземпляра приложения уровня данных на экземпляре компонента Database Engine, представленном объектом DacStore.
Открытый метод Install(DacType, DatabaseDeploymentProperties, Boolean) Использует указанный объект DacType для создания экземпляра приложения уровня данных на экземпляре компонента Database Engine, представленном объектом DacStore.
Защищенный метод MarkForDropImpl Returns a value that indicates the existing objects to be dropped. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)
Защищенный метод MarkRootAsConnected Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)
Защищенный метод MemberwiseClone (Производный от Object.)
Защищенный метод MoveImpl Indicates the new parent object to move in an instance. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)
Защищенный метод OnPropertyMetadataChanges Invoked whenever the effective value of any SfcInstance metadata is updated. (Производный от SfcInstance.)
Защищенный метод OnPropertyValueChanges Invoked whenever the effective value of any SfcInstance property is updated. (Производный от SfcInstance.)
Защищенный метод PostAlter Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)
Защищенный метод PostCreate Indicates the default implementor that creates the execution result. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)
Защищенный метод PostDrop Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)
Защищенный метод PostMove Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)
Защищенный метод PostRename Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)
Открытый метод Refresh Refreshes the object's properties by reading them from the server. (Производный от SfcInstance.)
Защищенный метод RenameImpl Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)
Защищенный метод ResetKey Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)
Открытый метод Serialize Serializes the instance to XML. (Производный от SfcInstance.)
Открытый метод ToString Returns a string representation of the instance Urn. (Производный от SfcInstance.)
Открытый метод Uninstall Удаляет указанный экземпляр приложения уровня данных из экземпляра компонента Database Engine, связанного с DacStore.
Открытый метод Unmanage Удаляет экземпляр приложения уровня данных, не затрагивая связанную с ним базу данных.
Защищенный метод UpdateUIPropertyState Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)
Открытый метод Upgrade Устарело. Обновляет тип приложения уровня данных для экземпляра приложения уровня данных до версии указанного типа приложения уровня данных, извлеченного из пакета приложения уровня данных.
Защищенный метод Validate Indicates the basic child object's validation. Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)

В начало

События

  Имя Описание
Открытое событие DacActionFinished Возвращает события из методов DacStore Install(), Uninstall() и Upgrade() по мере их завершения.
Открытое событие DacActionInitialized Возвращает события из методов DacStore Install(), Uninstall() и Upgrade() по мере их инициализации в состояние ожидания.
Открытое событие DacActionStarted Возвращает события из методов DacStore Install(), Uninstall() и Upgrade() по мере запуска их выполнения.
Защищенное событие propertyChanged Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)
Открытое событие PropertyChanged CLS-compliant event for property changes. (Производный от SfcInstance.)
Защищенное событие propertyMetadataChanged Не ссылайтесь на этот элемент непосредственно из кода. Он поддерживает работу инфраструктуры SQL Server. (Производный от SfcInstance.)
Открытое событие PropertyMetadataChanged CLS-compliant event for property metadata changes. (Производный от SfcInstance.)

В начало

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод ISfcDomain. . :: . .GetExecutionEngine Returns an ISfcExecutionEngine object that specifies an instance of the Database Engine for running scripts. (Производный от DacDomain.)
Явная реализация интерфейсаЗакрытый метод ISfcDomain. . :: . .GetKey Gets a SfcKey object that represents the DAC domain. (Производный от DacDomain.)
Явная реализация интерфейсаЗакрытый метод ISfcDomain. . :: . .GetType Gets a Type object describing the Sfc type with the specified name within the Sfc domain. (Производный от DacDomain.)
Явная реализация интерфейсаЗакрытый метод ISfcDomain. . :: . .GetTypeMetadata Устарело. Gets the metadata for the specified SFC type. (Производный от DacDomain.)
Явная реализация интерфейсаЗакрытый метод ISfcDomain. . :: . .UseSfcStateManagement Specifies whether to use the state management provided by the Microsoft.SqlServer.Management.Sdk.Sfc namespace. (Производный от DacDomain.)
Явная реализация интерфейсаЗакрытое свойство ISfcDomainLite. . :: . .DomainInstanceName Gets the specified instance name of the domain. (Производный от DacDomain.)
Явная реализация интерфейсаЗакрытое свойство ISfcDomainLite. . :: . .DomainName Gets the specified name of the domain. (Производный от DacDomain.)
Явная реализация интерфейсаЗакрытый метод ISfcDomainLite. . :: . .GetLogicalVersion Gets a logical version number that represents the level of changes to the object model in the SFC domain. (Производный от DacDomain.)
Явная реализация интерфейсаЗакрытое свойство ISfcHasConnection. . :: . .ConnectionContext Gets the specified context for the connection. (Производный от DacDomain.)
Явная реализация интерфейсаЗакрытый метод ISfcHasConnection. . :: . .GetConnection() () () () Gets a connection to the instance of the Database Engine serving as a backing store. (Производный от DacDomain.)
Явная реализация интерфейсаЗакрытый метод ISfcHasConnection. . :: . .GetConnection(SfcObjectQueryMode) Gets a connection to the instance of the Database Engine serving as a backing store that supports the specified query processing mode. (Производный от DacDomain.)
Явная реализация интерфейсаЗакрытый метод ISfcHasConnection. . :: . .SetConnection Sets the active connection for the domain root. (Производный от DacDomain.)

В начало

Замечания

Using the DacStore object, you can:

  • Connect to an instance of the Database Engine.

  • Access the collection of DacInstance objects that are immediate children of the DacStore object. The collection represents the set of DAC instances available on the instance of the Database Engine.

  • Request create, read, update, and delete (CRUD) operations for every type in the object model.

ПримечаниеПримечание

The DacStore class implements ISfcDomain, which specifies the connection point to any object domain defined using the Microsoft.SqlServer.Management.Sdk.Sfc namespace.

Безопасность многопоточности

Любые открытые статический (Shared в Visual Basic) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.