PDA

View Full Version : مشکل با خالی بودن بانک اظلاعاتی



ahmad_hamdi
دوشنبه 03 مهر 1391, 16:22 عصر
با سلام خدمت دوستان یه مشکل عجیب برام پیش اومده , یکی از کاربرای برنامه ام وقتی از بانک اطلاعاتی برنامه کپی میگیره و بهم میفرسته میبینم خالیه و هیچی توش نیست به غیر از اطلاعاتی که خودم پیش فرض گذاشتم , مشکل فکر کنم از ویندوز سون باشه , چون یکی دیگه از کاربرا ها تا حالا بارها کپی از بانک اطلاعاتیش توی ویندوز ایکس پی گرفته و درست به دستم رسیده اما این نمیدونم چیرا خالیه
دوستان کسی این مشکل و داشته ؟
امروز خودمم رفتم پشت سیستم , وقتی فایل های جدید و جایگزین قبلی میکنم میبینم هیچی عوض نشده و داره همون اطلاعات قبلی و نمیدونم از کجا میاره نشون میده
سیستم خودمم ویندوز سون هستش ولی اصلا اینجوری نیست , دوستان فوری هستش
با تشکر

esteghamat
سه شنبه 04 مهر 1391, 07:30 صبح
سلام
بيشتر توضيح بده. كپي از بانك اطلاعاتي يعني چي ؟ Backup مي گيري ؟ يا فايل هاي mdf , ldf رو جابجا مي كني ؟
برنامه بصورت اتوماتيك Backup مي گيره مي فرسته ؟
برنامه ات تحت وبه ؟

ahmad_hamdi
سه شنبه 04 مهر 1391, 11:39 صبح
نه دوست عزیز , فایل های mdf و ldf جدید و جایگزین قبلی میکنم یعنی همونجا کپیشون میکنم میبینم داره همون اطلاعات بانک قبلی و میاره از کجا نمیدونم , برنامه اپلیکیشن هستش , بکاپ گیر هم گذاشتم که فایل ها رو کپی میگیره و جایی ذخیره میکنه اما اونها هم خالی هستن, یعنی بانک و کپی میگیری , اطلاعات داخلش کپی نمیشن و فقط خود بانک خالی هستش
باتشکر

ahmad_hamdi
سه شنبه 04 مهر 1391, 11:41 صبح
این مشکل رو سیستم من که ویندوز سون داره نیست نمیدونم چجور رو اون سیستم این مشکل بوجود اومده , تو ویندوز ایکس پی این مشکل نیست , مثل اینکه یه چیز اجازه نمیده فایل بانک کامل کپی بشه

حمیدرضاصادقیان
سه شنبه 04 مهر 1391, 13:00 عصر
سلام
وقتی دیتابیس در حال استفاده باشه نمیتوانید فایل MDF,LDF رو روی سیستم مقصد کپی کنید.اگر کپی شد ، یعنی فایلهای اصلی دردیتابیس در مسیر دیگه ای هست که کاری با این فایلها نداره.
برای اینکه متوجه بشید در کدوم بخش هست میتوانید از جدول Sysdatabases در دیتابیس Master یک Query بگیرید و مسیر فایل MDF رو ببینید.

ahmad_hamdi
سه شنبه 04 مهر 1391, 14:52 عصر
ممنون دوست عزیز , برای بکاپ گیری برنامه بسته میشه چون اگه باز باشه اجازه نمیده , الان باید روی اون سیستم sql server نصب کنم تا ببینم کجا اطلاعات واقعی و نگه میداره؟ اگه پروسس sqlserver رو غیر فعال کنم بعد کپی بگیرم به نظر شما درست میشه ؟
با تشکر

حمیدرضاصادقیان
سه شنبه 04 مهر 1391, 15:22 عصر
اصلا شما نباید اینکارو بکنید.
برای Backup گیری نیازی نیست از نرم افزار خارج بشید. به راحتی با Backup Database باید بتونید Backupتهیه کنید.

ahmad_hamdi
سه شنبه 04 مهر 1391, 15:46 عصر
منظورتون تو برنامه sql server هست درسته ؟

حمیدرضاصادقیان
سه شنبه 04 مهر 1391, 16:11 عصر
بله.از طریق خود Visual Studio با ارسال دستورات SQL Server نیز میتوانید اینکارو انجام بدید.
درسایت جستجو کنید .

ahmad_hamdi
سه شنبه 04 مهر 1391, 18:05 عصر
با تشکر از شما فقط یه سوال : مگه وقتی از یک بانک کپی میگیریم نباید با تمام اطلاعات داخلش کپی بشه, من همین کار و میکنم مشکلی ندارم روی سیستم هام ,فقط روی این سیستم اینجوری شده