PDA

View Full Version : مقاله: استفاده از ّFileStream در SQL2008



mojiprogrammer
پنج شنبه 10 اردیبهشت 1388, 12:38 عصر
با سلام
دوستان عزیز برای این کار ابتدا باید FileStream رو توی SQL Server 2008 فعال کنید:


کد:
EXEC sp_Configure filestream_access_level, 2


سپس باید یک گروه فایل از نوع FileStream برای DB تون ایجاد کنید:


http://masiha1986.persiangig.com/Learning/FS1.PNG

سپس از نوع گروه ایجاد شده یک فایل در DB تون ایجاد کنید:


http://masiha1986.persiangig.com/Learning/FS2.PNG

سپس 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
(http://www.developercenter.ir/forum/showthread.php?t=16537)

Microsoft.net
جمعه 11 اردیبهشت 1388, 12:21 عصر
چه مزیتی داره نسبت به روش معمولی ؟