Creating a FileStream Database in SQL Server 2008
Setelah di blog yang lalu membahas mengenai Enable FILESTREAM on the instance of the SQL Server Database Engine, selanjutnya adalah membuat FileStream database nya.
Berbeda dengan cara membuat database biasanya. dalam membuat FileStream database memerlukan adanya penambahan File database yang memiliki file type FileStream Data yang berfungsi sebagai FileStream Data Countainer. Juga ada proses penambahan FileGroups sebagai Countains FileStream.
berikut ini adalah langkah-langkah pembuatan FileStream Database.
- Pertama kita siapkan sebuah FileStream Data Countainer didalam Hardrive kita. dalam contoh ini akan saya buat di drive E:\ yang nantinya apabila databasenya telah terbentuk akan muncul folder berikut E:\FileStreamSampleCountainer. Sedangkan File .MDF dan .LDF saya letakkan di E:\FileStreamSampleDB
- selanjutnya kita coba membuat databasenya
Use Master
GO
-- Membuat Database FileStreamSampleDB
CREATE DATABASE FileStreamSampleDB ON PRIMARY
( NAME = N'FileStreamSampleDB', FILENAME = N'E:\FileStreamSampleDB\FileStreamSampleDB.mdf' ,
SIZE = 10MB , MAXSIZE = UNLIMITED, FILEGROWTH = 10% )
LOG ON
( NAME = N'FileStreamSampleDB_log', FILENAME = N'E:\FileStreamSampleDB\FileStreamSampleDB_log.ldf' ,
SIZE = 10MB , MAXSIZE = UNLIMITED , FILEGROWTH = 10%)
GO
-- Membuat FileGroup
ALTER DATABASE FileStreamSampleDB
ADD FILEGROUP [FileStreamSampleDBGroup] CONTAINS FILESTREAM
GO
-- Membuat FileStream Data Countainer
ALTER DATABASE FileStreamSampleDB
ADD FILE (NAME = N'FileStreamSampleDB_FSData', FILENAME = N'E:\FileStreamSampleCountainer')
TO FILEGROUP FileStreamSampleDBGroup
GO
- setelah di Execute dapat kita lihat object- object apa saja yang timbul di Instances yang kita miliki
Sampai disini kita sudah berhasil membuat sebuat FileStream Database. perhatikan pada folder E:\FileStreamSampleCountainer, terbentuk 2 buah objek yang salah satunya bernama filestream.hdr ,
file filestream.hdr merupakan file yang menampung informasi header dari FileStream, sehingga kerusakan pada file ini akan berakibat fatal pada FileStream Database.