Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:programu SQL Server
W tym artykule pokazano, jak przenieść bazę danych z obsługą funkcji FILESTREAM.
Notatka
Przykłady w tym temacie wymagają bazy danych Archive
utworzonej w usłudze Create a FILESTREAM-Enabled Database.
Aby przenieść bazę danych z obsługą funkcji FILESTREAM
W programie SQL Server Management Studio wybierz pozycję Nowe zapytanie, aby otworzyć Edytor zapytań.
Skopiuj następujący skrypt Transact-SQL do Edytora zapytań, a następnie kliknij Wykonaj. Ten skrypt wyświetla lokalizację fizycznych plików bazy danych używanych przez bazę danych FILESTREAM.
USE [Archive] GO SELECT type_desc, name, physical_name from sys.database_files;
Skopiuj następujący skrypt Transact-SQL do Edytora zapytań, a następnie wybierz Wykonaj. Ten kod przenosi bazę danych
Archive
do trybu offline.USE [master] EXEC sp_detach_db [Archive]; GO
Utwórz folder
C:\moved_location
, a następnie przenieś do niego pliki i foldery wymienione w kroku 2.Skopiuj następujący skrypt Transact-SQL do Edytora zapytań, a następnie wybierz Wykonaj. Ten skrypt ustawia bazę danych
Archive
w trybie online.CREATE DATABASE [Archive] ON PRIMARY ( NAME = Arch1, FILENAME = 'c:\moved_location\archdat1.mdf'), FILEGROUP FileStreamGroup1 CONTAINS FILESTREAM( NAME = Arch3, FILENAME = 'c:\moved_location\filestream1') LOG ON ( NAME = Archlog1, FILENAME = 'c:\moved_location\archlog1.ldf') FOR ATTACH; GO
Zobacz też
- Dołącz bazę danych
- Odłącz bazę danych
- Odłączanie i dołączanie bazy danych (SQL Server)
- UTWÓRZ BAZĘ DANYCH (SQL Server Transact-SQL)
- Konfiguracja uprawnień systemu plików dla dostępu do silnika bazy danych