PDA

View Full Version : مشکل با فایل ldf



bita_naz
دوشنبه 12 تیر 1391, 23:18 عصر
سلام دوستان
من در پروژم از یک فایل sql server 2008 از نوع mdf استفاده کردم و فایل ldf رو که فکر کنم فایل log باشه رو خودش میسازه .
حالا موقع ساخت نصب و اجراش در کامپیوتر هدف با فایل ldf مشکل داره و میگه : log to Database failed .
لطفا در مورد این فایل ldf کذایی راهنمایی بفرمایید . میشه اصلا نباشه؟؟

ممنون

حمیدرضاصادقیان
سه شنبه 13 تیر 1391, 09:27 صبح
سلام.
هر دیتابیس شامل حداقل یک فایل MDF یا Data File ( که میتونه بیشتر باشه) و یک فایل LDF یا همون Log File هست.
هردوی این فایلها در کنار هم نیاز هستند.
شما برای ساخت Setup و منتقل کردن روی کامپیوتر مشتری ، باید این دو فایل رو کنار هم داشته باشید.
اگر دیتابیس درست Detach شده باشه. حتی میتونید فقط فایل MDF رو منتقل کنید و بعد با استفاده از دستور SP_Attach_Single_File_db (http://msdn.microsoft.com/en-us/library/ms174385.aspx) دیتابیس مورد نظر رو از طریق دستورات OSQL به سیستم مشتری Attach کنید که این دستور خودش فایل LOG رو مجددا می سازه.
اگر این هردوی این فایلها رو باهم منتقل کنید میتونید به راحتی با استفاده از Sp_attach_Db اینکارو بکنید و یا اینکه با استفاده از دستور Create Databse For Attach (http://msdn.microsoft.com/en-us/library/ms176061.aspx) استفاده کنید و مسیر هردوی فایلها رو بدید تا دیتابیس ایجاد بشه.یا اینکه باز با همین دستور با استفاده از Rebuild Log نیز اقدام به ساخت فایل Log نیز بکنید.