گذاشتن فایل در فلید های sql server 2008
سلام چطور میشه در فیلد های یک جدول در 2008 sql server فایلی را قرار داد ؟ اگه میشه با کد سی شارپ هم راهنمایی کنید.
5 پاسخ
باید فایل رو به باینری کد تبدیل و ذخیره کنی البته بهتره اصلا فایل رو توی فیلدهای دیتابیس ذخیره نکنید و فقط آدرس دسترسی فایل رو به عنوان یک رشته در دیتابیس ذخیره کنید
با چه آدرسی میشه ذخیره کرد که درسیستم های دیگه به
مشکلی برنخوره؟
اگه میشه در مورد ساخت GUID و ذخیره ی اون بیشتر توضیخ بدید.
من خودم از این روش استفاده می کنم. برای فایل یه GUID می سازم و با این نام فایل رو تو یک مسیر مشخص ذخیره می کنم. بعد GUID ایجاد شده رو داخل بانک به همراه نام فایل و ... ذخیره می کنم. البته قابلیت هایی مثل FILESTREAM و FILETABLE هم در SQL وجود داره برای کار با فایل ها. اما به شخصه از این روش استفاده می کنم.
با استفاده از نوع var binary میتونید ذخیره کنید ولی در نظر داشته باشید که به مرور زمان حجم دیتابیس را بالا برده و باعث کند شدن دیتابیس میشه