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


Элемент Lock (XML для аналитики)

Блокирует указанный объект в экземпляре служб Microsoft SQL Server Analysis Services.

Синтаксис

<Command>
   <Lock>
      <ID>...</ID>
      <Object>...</Object>
      <Mode>...</Mode>
   </Lock>
</Command>

Характеристики элемента

Характеристика

Описание

Тип данных и длина

нет

Значение по умолчанию

Нет

Количество элементов

От 0 до n: необязательный элемент, который может встречаться несколько раз.

Связи элемента

Связь

Элемент

Родительские элементы

Command

Дочерние элементы

ID, Mode, Object

Замечания

Команда Lock блокирует объект для совместного или монопольного использования в контексте текущей активной транзакции. Явно выполнять команду Lock могут только администраторы базы данных или администраторы сервера. Блокировка объекта не позволяет фиксировать транзакции, пока она не будет снята. Службы Analysis Services поддерживают два типа блокировок: совмещаемые и монопольные. Дополнительные сведения о типах блокировок, поддерживаемых службами Analysis Services, см. в разделе Элемент Mode (XML для аналитики).

Службы Analysis Services позволяют блокировать только базы данных. Элемент Object должен содержать ссылку на базу данных служб Analysis Services. Если элемент Object не указан или если элемент Object ссылается на объект, отличающийся от базы данных, возникает ошибка.

Другие команды неявно выполняют команду Lock для базы данных служб Analysis Services. Любая операция по чтению данных или метаданных из базы данных, например любой метод Discover или метод Execute, запускающий команду Statement, неявно устанавливает совмещаемую блокировку для базы данных. Любая транзакция, фиксирующая изменения в данных или метаданных объекта в базе данных служб Analysis Services, например метод Execute, запускающий команду Alter, неявно устанавливает монопольную блокировку для базы данных.

Все блокировки удерживаются в контексте текущей транзакции. После фиксации или отката текущей транзакции все блокировки, определенные в рамках транзакции, автоматически снимаются.

См. также

Справочник

Элемент Unlock (XML для аналитики)

Основные понятия

Команды (XMLA)