Udostępnij za pośrednictwem


How to: Create a FILESTREAM-Enabled Database

W tym temacie opisano sposób tworzenia bazy danych, która obsługuje FILESTREAM.Ponieważ FILESTREAM używa specjalnego typu grupa plików, podczas tworzenia bazy danych, należy określić klauzula CONTAINS FILESTREAM dla co najmniej jedną grupa plików.

Aby utworzyć bazę danych obsługujących FILESTREAM

  1. W SQL Server Management Studio, kliknij przycisk Nowa kwerenda , aby wyświetlić Edytor kwerend.

  2. Kopia Transact-SQL kod w poniższym przykładzie do edytora kwerend. To Transact-SQL kod tworzy bazy danych obsługujące FILESTREAM o nazwie archiwum.

    Uwaga

    Dla tego skryptu c:\Dane katalog musi istnieć.

  3. Aby zbudować bazy danych, kliknij przycisk wykonać.

Example

W poniższym przykładzie kodu tworzy bazę danych o nazwie Archive. Baza danych zawiera trzy filegroups: PRIMARY, Arch1, and FileStreamGroup1.PRIMARY and Arch1 are regular filegroups that cannot contain FILESTREAM data.FileStreamGroup1 is the FILESTREAM filegroup.

Aby FILESTREAM grupa plików, FILENAME odnosi się do ścieżka. Ścieżka do folderu ostatniego musi istnieć, a ostatni folderu nie musi istnieć.W tym przykładzie c:\data musi istnieć. Jednak filestream1 podfolder nie może istnieć podczas wykonywania CREATE DATABASE Instrukcja. Aby uzyskać więcej informacji na temat składni zobacz CREATE DATABASE (Transact-SQL).

Po uruchomieniu z poprzedniego przykładu, plik filestream.hdr i folderem FSLOG $ pojawi się w folderze c:\Data\filestream1.Plik filestream.hdr jest plik nagłówka dla kontener FILESTREAM.

Important noteImportant Note:

Plik filestream.hdr jest plik systemowy ważne.Zawiera on informacje nagłówka FILESTREAM.Nie należy usuwać ani modyfikować tego pliku.

W przypadku istniejących baz danych, można użyć ZMIENIANIE BAZY DANYCH instrukcja, aby dodać grupa plików FILESTREAM.