با سلام
دوستان عزیز برای این کار ابتدا باید FileStream رو توی SQL Server 2008 فعال کنید:
کد:
EXEC sp_Configure filestream_access_level, 2
سپس باید یک گروه فایل از نوع FileStream برای DB تون ایجاد کنید:
سپس از نوع گروه ایجاد شده یک فایل در DB تون ایجاد کنید:
سپس Table تون رو به صورت زیر Create کنید:
کد:
CREATE TABLE [dbo].[SUP_Log](
[SupLogID] [int] NOT NULL,
[EntityID] [smallint] NOT NULL,
[RefID] [int] NOT NULL,
[BeforeChangeObject] [varbinary](max) FILESTREAM NULL,
[AfterChangeObject] [varbinary](max) FILESTREAM NULL,
[RowGUID] [uniqueidentifier] ROWGUIDCOL NOT NULL UNIQUE
به این نکته دقت داشته باشید که برای اینکه بتونید یک فیلد رو توی یک جدول از نوع FileStream در نظر بگیرید، باید درون این جدول یک فیلد UNIQUEIDENTIFIER از نوع ROWGUIDCOL وجود داشته باشه.
در ضمن نکته ای که وجود داره اینه که نحوه ذخیره سازی Data توی این فیلد از سمت Application هیچ تفاوتی با ذخیره سازی توی SQL Server 2005 نداره. یعنی دقیقا شما باید یک Object از نوع آرایه ای از بایت رو باید توی فیلدتون ذخیره کنید.
**منبع : developercenter.ir