Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Dołącz zdalnie przechowywaną bazę danych

Powinieneś być w stanie dołączyć bazę danych na ścieżce UNC (nie użyłbym zmapowanego dysku - ten dysk jest zmapowany dla ciebie, a nie konta usługi SQL Server), ale musisz upewnić się, że konto usługi SQL Server ma odczyt/ uprawnienia do zapisu w folderze zdalnym i musisz uruchomić flagę śledzenia 1807 (proszę przeczytać post Brenta Ozara na ten temat ).

Nie używaj do tego GUI. Po ustawieniu flagi śledzenia, ponownym uruchomieniu usługi i prawidłowym skonfigurowaniu uprawnień użyj nowego okna zapytania i uruchom następujące polecenie:

CREATE DATABASE db_name 
ON (Filename = '\\uncpath\share\file.mdf'),
   (Filename = '\\uncpath\share\file.ldf')
FOR ATTACH;

(Interfejs użytkownika nigdy nie zaoferuje ścieżki UNC, bez względu na ustawione flagi śledzenia lub włączone uprawnienia).

Przygotuj się na obsługę uszkodzonej i prawdopodobnie niemożliwej do odzyskania bazy danych, jeśli udział sieciowy spadnie, oczywiście.

Jeśli brzmi to przerażająco, to dobrze! Powinno! To wcale nie jest dobry pomysł. Zamiast tego należy zwolnić trochę miejsca, dodać dysk lub hostować bazę danych w innej instancji.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Transponuj zestaw wierszy jako kolumny w SQL Server 2000

  2. Eliminacja przyłączeń:gdy SQL Server usuwa niepotrzebne tabele

  3. Dodaj wiodące i końcowe zera w SQL Server

  4. Czy SQL Server gwarantuje sekwencyjne wstawianie kolumny tożsamości?

  5. Jak mogę ustrukturyzować zapytanie, aby dać mi tylko wiersze, które pasują do WSZYSTKICH wartości na liście identyfikatorów CSV w T-SQL