Aracılığıyla paylaş


Nasıl yapılır: FILESTREAM etkinleştirilmiş bir veritabanını oluşturma

Bu konuda FILESTREAM destekleyen bir veritabanı oluşturulması gösterilmiştir.Veritabanı oluşturduğunuzda, özel türde bir dosya grubu, FILESTREAM kullandığından, FILESTREAM içerir yan tümce tümce tümce en az bir dosya grubu için belirtmeniz gerekir.

FILESTREAM etkin bir veritabanı oluşturmak için

  1. De SQL Server Management Studioi Yeni bir sorgu sorgu Düzenleyicisi'ni görüntülemek için.

  2. Copy Transact-SQL kodunu aşağıdaki örnekte sorgu Düzenleyicisi.Bu Transact-SQL kod adlı FILESTREAM etkin veritabanı oluşturur Archive.

    Not

    Bu komut, dizin c:\Veriler bulunması gerekir.

  3. Veritabanı oluşturmak için tıklatın Execute.

Örnek

Aşağıdaki kod örneği adlı bir veritabanı oluşturur Archive.Veritabanı üç filegroups içerir: PRIMARY, Arch1, and FileStreamGroup1.PRIMARY and Arch1 are regular filegroups that cannot contain FILESTREAM data.FileStreamGroup1 is the FILESTREAM filegroup.

CREATE DATABASE Archive 
ON
PRIMARY ( NAME = Arch1,
    FILENAME = 'c:\data\archdat1.mdf'),
FILEGROUP FileStreamGroup1 CONTAINS FILESTREAM( NAME = Arch3,
    FILENAME = 'c:\data\filestream1')
LOG ON  ( NAME = Archlog1,
    FILENAME = 'c:\data\archlog1.ldf')
GO

İçin bir FILESTREAM dosya grubu, FILENAME yol gösterirSon klasör en çok yol var olmalıdır ve son klasöründe bulunması gerekir.In this example, c:\data must exist.Ancak, filestream1 alt edemez mevcut olduğunda, yürütmek CREATE DATABASE deyim.Sözdizimi hakkında daha fazla bilgi için bkz: Veritabanı (Transact-sql) oluştur.

Önceki örnekte çalıştırdıktan sonra bir filestream.hdr dosyası ve bir $fslog klasörünü c:\Data\filestream1 klasöründe görünür.Filestream.hdr dosyası bir üstbilgi FILESTREAM dosyasıdır kapsayıcı.

Önemli notÖnemli

Filestream.hdr dosya önemli bir sistem dosyasıdır.FILESTREAM üstbilgi bilgileri içerir.Kaldırma veya bu dosyayı değiştirin.

Varolan veritabanları için kullanabileceğiniz alter database FILESTREAM dosya grubu eklemek için deyim.