Udostępnij za pośrednictwem


Database Attach and Detach

Często istnieje sytuacji, gdy Analysis Services administrator bazy danych (dba) chce, aby podjąć bazę w trybie offline na okres, a następnie przełącz trybu online bazy danych z tego samego wystąpienie serwera lub na inną. Takie sytuacje często są prowadzone przez potrzeb biznesowych, takich jak przenoszenie bazy danych na innym dysku, aby zapewnić lepszą wydajność, uzyskanie miejsca na wzrost bazy danych lub uaktualnienie produktu.Dla wszystkich tych przypadkach i uzyskać więcej informacji Attach i Detach Włącz polecenia Analysis Services dba, aby przełączyć do trybu offline z bazą danych i jej z powrotem do trybu online przy niewielkim nakładzie pracy.

Dołącz i Odłącz poleceń

The Attach command enables you to bring online a database that was taken offline.W bazie danych można dołączać do oryginalnego wystąpienie serwera lub do innego wystąpienie.Podczas dołączania bazy danych użytkownik może określać ReadWriteMode ustawienie bazy danych.The Detach command enables you to take offline a database from the server.

Dołącz i Odłącz obciążenie

The Attach command is used to bring online an existing struktura bazy danych. Jeśli baza danych jest dołączony w ReadWrite tryb, może być dołączony tylko jeden czas do wystąpienie serwera. Niemniej jednak jeśli baza danych jest dołączony w ReadOnly tryb, będzie można dołączyć wiele razy do wystąpień na innym serwerze. Jednak z tej samej bazy danych nie można więcej niż jeden dołączyć czas do tego samego wystąpienia serwera.Błąd powstaje, gdy podjęta próba do dołączenia do tej samej bazy danych z więcej niż jeden raz, nawet jeśli dane zostały skopiowane do oddzielnych folderach.

Important noteImportant Note:

Jeśli wymagane jest hasło do odłączenia bazy danych, to samo hasło jest wymagane do dołączenia bazy danych.

The Detach command is used to take offline an existing struktura bazy danych. Gdy baza danych jest odłączana, powinno się dostarczyć hasło do ochrony poufnych metadane.

Important noteImportant Note:

Aby ochronić zawartość plików danych, należy użyć listy kontroli dostępu dla folderu, podfolderów i plików danych.

Po odłączeniu bazy danych serwera następuje następujące kroki.

Odłączanie bazę danych do odczytu/zapisu

Odłączanie tylko do odczytu bazy danych

  1. Serwer wysyła żądanie na blokadę CommitExclusive w bazie danych

  2. Serwer czeka, aż do chwili, kiedy wszystkie bieżące transakcje są przekazana lub wycofana

  3. Serwer tworzy wszystkie metadane, które musi mieć do odłączenia bazy danych

  4. Baza danych jest oznaczony jako usunięty

  5. Serwer zatwierdza transakcję

  1. Baza danych jest oznaczony jako usunięty

  2. Serwer zatwierdza transakcję

NoteNote:
Nie można zmienić detaching hasło dla bazy danych tylko do odczytu.Błąd jest uruchamiany, jeśli parametr hasła jest przewidziane dołączonego bazy danych, która już zawiera hasła.

The Attach and Detach commands must be executed as single operations.Nie można połączyć ich z innymi operacjami w tej samej transakcji.Ponadto Attach i Detach polecenia są niepodzielny poleceń transakcyjnych. Oznacza to, że operacja będzie powiodła się lub zakończyć się niepowodzeniem.Żadna baza danych zostanie pozostawiony w stanie nieukończone.

Important noteImportant Note:

Serwer lub uprawnieniami administrator bazy danych, które są wymagane do wykonać Detach polecenie.

Important noteImportant Note:

Do wykonać są wymagane uprawnienia administratora serwera Attach polecenie.