Udostępnij za pośrednictwem


Locking and Unlocking Databases (XMLA)

Użytkownik może blokowanie i odblokowywanie bazy danych, używając odpowiednio, Blokada and Odblokowywanie polecenia w języku XML for Analysis (XMLA).Zazwyczaj XMLA innych poleceń automatycznie blokada i un blokada obiekty tak, aby ukończyć podczas wykonywania polecenia.Można bezpośrednio blokada lub un blokada bazy danych do wykonywania wielu poleceń w ramach pojedynczej transakcji, takie jak partia polecenie, jednocześnie uniemożliwiając inne aplikacje z zatwierdzeniem transakcji zapisu do bazy danych.

Blokowanie bazy danych

The Lock command locks an object, either for shared or exclusive use, within the context of the currently active transaction.A lock on an object prevents transactions from committing until the lock is removed.Microsoft SQL Server Analysis Services supports two types of locks, shared locks and exclusive locks.Aby uzyskać więcej informacji na temat typów blokada obsługiwanych przez Analysis Services, zobacz Tryb element (XMLA).

Analysis Services Umożliwia zablokowanie tylko baz danych.The Object element must contain an object reference to an Analysis Services database.Jeśli Object nie określono elementu lub jeśli Object element odnosi się do obiektu innych niż bazy danych, występuje błąd.

Security noteSecurity Note:

Tylko administratorzy bazy danych lub Administratorzy serwera mogą wystawiać jawnie Lock polecenie.

Inne polecenia niejawnie problem Lock polecenia w Analysis Services Baza danych. Wszelkie operacje, które odczytuje dane i metadane z bazy danych, takie jak dowolny Odnajdowanie metody lub wykonać Metoda uruchomionyInstrukcja polecenie niejawnie wystawia udostępnionego blokada w bazie danych. Każdą transakcję, która zapisuje zmiany w danych lub metadane obiektu na Analysis Services Baza danych, takich jak Execute Metoda uruchamiania Zmienianie polecenia, wystawia niejawnie blokada na wyłączność bazy danych.

Odblokowywanie obiektów

The Unlock command removes a blokada established within the context of the currently active transaction.

Security noteSecurity Note:

Tylko administratorzy bazy danych lub Administratorzy serwera mogą wystawiać jawnie Unlock polecenie.

Wszystkie blokady przechowywane są w kontekście bieżącej transakcji.Bieżąca transakcja jest zatwierdzona lub przywracana, wszystkie blokady zdefiniowane w obrębie transakcji są automatycznie zwalniane.