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 temacie pokazano, jak utworzyć bazę danych, która obsługuje element FILESTREAM. Ponieważ funkcja FILESTREAM używa specjalnego typu grupy plików, podczas tworzenia bazy danych należy określić klauzulę CONTAINS FILESTREAM dla co najmniej jednej grupy plików.
Grupa plików FILESTREAM może zawierać więcej niż jeden plik. Aby zapoznać się z przykładem kodu, który pokazuje, jak utworzyć grupę plików FILESTREAM zawierającą wiele plików, zobacz CREATE DATABASE (SQL Server Transact-SQL).
Aby utworzyć bazę danych z obsługą funkcji FILESTREAM
W programie SQL Server Management Studio kliknij pozycję Nowe zapytanie, aby wyświetlić Edytor zapytań.
Skopiuj kod Transact-SQL z poniższego przykładu do Edytora zapytań. Ten kod Transact-SQL tworzy bazę danych z obsługą funkcji FILESTREAM o nazwie Archive.
Notatka
W przypadku tego skryptu musi istnieć katalog C:\Data.
Aby zbudować bazę danych, kliknij Wykonaj.
Przykład
Poniższy przykład kodu tworzy bazę danych o nazwie Archive
. Baza danych zawiera trzy grupy plików: PRIMARY
, Arch1
i FileStreamGroup1
.
PRIMARY
i Arch1
to zwykłe grupy plików, które nie mogą zawierać danych FILESTREAM.
FileStreamGroup1
to grupa plików FILESTREAM
.
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
W przypadku grupy plików FILESTREAM
FILENAME
odnosi się do ścieżki. Ścieżka do ostatniego folderu musi istnieć, a ostatni folder nie może istnieć. W tym przykładzie c:\data
musi istnieć. Jednak podfolder filestream1
nie może istnieć podczas wykonywania instrukcji CREATE DATABASE
. Aby uzyskać więcej informacji na temat składni, zobacz CREATE DATABASE (SQL Server Transact-SQL).
Po uruchomieniu poprzedniego przykładu plik filestream.hdr i folder $FSLOG pojawi się w folderze c:\Data\filestream1. Plik filestream.hdr jest plikiem nagłówkowym kontenera FILESTREAM.
Ważny
Plik filestream.hdr jest ważnym plikiem systemowym. Zawiera on informacje nagłówka FILESTREAM. Nie usuwaj ani nie modyfikuj tego pliku.
W przypadku istniejących baz danych można użyć instrukcji ALTER DATABASE, aby dodać grupę plików FILESTREAM.
Zobacz też
CREATE DATABASE (SQL Server Transact-SQL)
ALTER DATABASE (Transact-SQL)