Bagikan melalui


Memindahkan database yang diaktifkan FILESTREAM

Berlaku untuk:SQL Server

Artikel ini memperlihatkan cara memindahkan database yang diaktifkan FILESTREAM.

Catatan

Contoh dalam topik ini memerlukan Archive database yang dibuat di Membuat Database yang Diaktifkan FILESTREAM.

Untuk memindahkan database dengan FILESTREAM diaktifkan

  1. Di SQL Server Management Studio, pilih Kueri Baru untuk membuka Editor Kueri.

  2. Salin skrip Transact-SQL berikut ke Editor Kueri, lalu pilih Jalankan. Skrip ini menampilkan lokasi file database fisik yang digunakan database FILESTREAM.

    USE [Archive] 
    GO  
    SELECT type_desc, name, physical_name from sys.database_files;
    
  3. Salin skrip Transact-SQL berikut ke Editor Kueri, lalu pilih Jalankan. Kode ini menonaktifkan Archive database.

    USE [master]
    EXEC sp_detach_db [Archive];
    GO  
    
  4. Buat folder C:\moved_location, lalu pindahkan file dan folder yang tercantum di langkah 2 ke dalamnya.

  5. Salin skrip Transact-SQL berikut ke Editor Kueri, lalu pilih Jalankan. Skrip ini mengatur database secara Archive 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  
    

Lihat juga

Langkah berikutnya