Nasıl yapılır: FILESTREAM etkinleştirilmiş bir veritabanını taşıma
Bu konuda FILESTREAM etkinleştirilmiş bir veritabanını taşımak nasıl gösterir.
Not
Bu konuda gerektirir 'deArchive oluşturulan veritabanı nasıl yapılır: FILESTREAM etkinleştirilmiş bir veritabanını oluşturmak.
FILESTREAM etkinleştirilmiş bir veritabanını taşımak için
De SQL Server Management Studioi Yeni bir sorgu sorgu Düzenleyiciyi açmak için.
Aşağıdaki Transact-SQL içine sorgu Düzenleyicisi komut dosyası ve i Execute.Bu komut dosyası FILESTREAM veritabanını kullanan fiziksel veritabanı dosyalarının konumunu görüntüler.
USE Archive GO SELECT type_desc, name, physical_name from sys.database_files
Aşağıdaki Transact-SQL içine sorgu Düzenleyicisi komut dosyası ve i Execute.Bu kodu alır Archive veritabanı çevrimdışı.
USE master EXEC sp_detach_db Archive GO
Create the folder C:\moved_location, and then move the files and folders that are listed in step 2 into it.
Aşağıdaki Transact-SQL içine sorgu Düzenleyicisi komut dosyası ve i Execute.Bu komut dosyası ayarlar Archive Çevrimiçi veritabanı.
USE master EXEC sp_detach_db Archive GO 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
Ayrıca bkz.