PDA

View Full Version : درخواست راهنمایی و کمک در مورد کار با sqlserver filetable در محیط دات نت



moferferi
یک شنبه 12 دی 1395, 11:09 صبح
سلام
من واسه یه برنامه ، نایز دارم فایل ها را به روش filetable ذخیره کنم.
نیاز به یه نفر دارم که بتونه کمک کنه بخش آپلود و دانلود فایل توی filetable را پیاده سازی کنه.
اگه کسی سمپل و یا نمونه ای داره که بتونه کمک کنه یا بزاره همینجا و اگه کسی هم واسه اینکار هزینه ای بخواد مبلغ را بگه در خدمتم

alireza_s_84
یک شنبه 12 دی 1395, 12:25 عصر
سلام
من واسه یه برنامه ، نایز دارم فایل ها را به روش filetable ذخیره کنم.
نیاز به یه نفر دارم که بتونه کمک کنه بخش آپلود و دانلود فایل توی filetable را پیاده سازی کنه.
اگه کسی سمپل و یا نمونه ای داره که بتونه کمک کنه یا بزاره همینجا و اگه کسی هم واسه اینکار هزینه ای بخواد مبلغ را بگه در خدمتم
اگر نیاز به ذخیره سازی بصورت دایرکتوری و ساختار دایرکتوری دارین از FileTable استفاده کنید. در غیر اینصورت بهتره از FileStream استفاده کنید چون سربار کمتری نسبت به FileTable داره.
FileTable دارای ستونهای محاسبه شده (ComputedColumn) هست که بیشتر مواقع هیچ نیازی به اونها نداریم و فقط سربار اضافی پردازش رو موقع کار با فایلها برای سرور دارن.
در مورد اپلود و دانلود هم به دو شکل میتونید عمل کنید اگر حجم فایل شما از 512 کیلوبایت کمتر باشه بطور مستقیم از دستورات TSql برای افزودن فایل استفاده کنید در غیر اینصورت از SqlStream استفاده کنید.
همچنین لازمه بگم که خود FileTable از فایل استریم برای ذخیره سازی و مدریت سیستم فایل استفاده میکنه. که بیشتر مواقع واقعا نیازی به ساختار اون نیست و همون جدوال معمولی با فعالسازی فایل استریم برای اهداف ما کفایت میکنه.
اگر قصد استفاده از این تکنولوژی خیلی خوب رو دارین باید این رو مدنظر داشته باشین که هیچ هاستی در حال حاضر FileStream رو برای Sql Server فعال نمیکنه و باید از VPS استفاده کنید.

moferferi
یک شنبه 12 دی 1395, 13:19 عصر
بسیار ممنون از پاسخ گویی شما
برنامه را روی هاست نمیزارم.سرور اختصاصی هست
و اینکه من میخوام یه برنامه بایگانی اسناد طراحی کنم.حجم فایل ها هم بستگی به کیفیت اسکن ، ممکنه بین 200 کیلوبایت تا 1 مگ باشه.
نظر شما چیه؟
فایل تیبل و یا فایل استریم؟
اگه حجم تمام فایل ها نهایتا 1 مگ باشه آیا روش فایل باینری میتونه جوابگو باشه؟

alireza_s_84
یک شنبه 12 دی 1395, 14:31 عصر
بسیار ممنون از پاسخ گویی شما
برنامه را روی هاست نمیزارم.سرور اختصاصی هست
و اینکه من میخوام یه برنامه بایگانی اسناد طراحی کنم.حجم فایل ها هم بستگی به کیفیت اسکن ، ممکنه بین 200 کیلوبایت تا 1 مگ باشه.
نظر شما چیه؟
فایل تیبل و یا فایل استریم؟
اگه حجم تمام فایل ها نهایتا 1 مگ باشه آیا روش فایل باینری میتونه جوابگو باشه؟
از اونجا که بایگانی اسناد مستلزم پوشه بندی هست باید از FileTable استفاده کنید چون امکانات کاملی برای کار با ساختارهای درختی در اختیار شما میذاره.
استفاده مستقیم از فایل باینری بخاطر تاثیر بسیار منفی رو سرعت پایگاه داده حتی برای عکسهای با حجم کم توصیه نمیشه.

moferferi
یک شنبه 12 دی 1395, 14:47 عصر
من با راه اندازی فایل تیبل مشکلی ندارم.ولی با ارسال فایل و پوشه سازی از طریق محیط دات نت هنوز به نتیجه ای نرسیدم.اگه سمپل آماده ای دارین و یا میتونید بنویسد هزینه اون را خدمتتون پرداخت میکنم.
09131686602