Класс 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) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.