50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

پشتيبان گيري از instance در sql server 2000

سلام و عرض ادب خدمت اساتيد محترم

يه نرم افزار حسابداري داريم كه نسخه desktop engine 2000 در واقع همون نسخه free رو به عنوان بانك اطلاعاتي استفاده مي كنه ، مشكلي هست اينه كه من الان ميخوام از فايل هاي mdf ديتابيس بصورت اتوماتيك مثلا هر 2 ساعت يكبار پشتيبان بگيره ، منتها خوب در حالت عادي چون سرويس sql در حال اجراس خطا ميده و بايد اون رو stop كنم اول و بعد پوشه ديتابيس رو تو مسير دلخواه كپي كنم ، الان يه فايل batch ساختم كه اول سرويس sql رو stop ميكنه و بعد پوشه DataBase رو كپي مي كنه ، منتها مشكلي كه هست اينه كه هر بار ميخواد اجرا بشه بايد كاربرها از سيستم حسابداري خارج بشن و ... ، حالا ميخوام ببينم آيا راهي هست كه بشه بدون stop كردن سرويس ، از بانك اطلاعاتي و در واقع پوشه DataBase پشتيبان بگيرم ؟ توي اينترنت جستجو كردم دستوراتي مثل زير را گفته بودن كه توي cmd بزنم :

SqlCmd -E -S mhn-PC -Q "BACKUP DATABASE [tap3] TO DISK='D:Ba

ckupsMyDB.bak'"

منتها موقع اجرا خطاي زير را ميده :

Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : SQL Server Native Clien

t 11.0 does not support connections to SQL Server 2000 or earlier versions..

Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : Client unable to establ

ish connection.

ممنون ميشم اگه اساتيد و دوستان راهنمايي كنن .

با تشكر

پرسیده شده در 1396/09/01 توسط

1 پاسخ

1

سلام و درود

نمیدونم علت اینکه از فایلهای mdf بک آپ میگیرید چیه... اما شما به راحتی میتونید با پسوند bak از اطلاعات و ساختارتون در دیتابیس بک آپ بگیرید...

خوب قبل از هر چیز روی کامپیوتر یا سروری که sql فعال هست باید سرویس sql server agent فعال باشه...

بعد

در sql روی دیتابیس مورد نظرتون راست کلیک کنید و گزینه All Tasks و سپس backup database رو انتخاب کنید

بعد از این گزینه add رو انتخاب کنید و مسیر ذخیره سازی و نام فایلتون رو مشخص کنید و دکمه ok رو بزنین

به صفحه قبل که برگشتین اون پایین فرم گزینه schedule وجود داره که میتونین براش زمانبندی در نظر بگیرین...

توی فرم schedule گزینه آخر یعنی Recurring رو انتخاب کنید و رو دکمه change کلیک کنید.

توی فرم جدید میتونین زمانبندی دلخواهتون رو برای بک آپ گرفتن در نظر بگیرید و اعمال کنید.

خوب توی این فرم شما می تونید زمانبندی از روزانه تا هفتگی و ماهانه و در روزهای خاص رو اعمال کنید..

چون شما می خواهید هر دو ساعت بک آپ بگیری و با توجه به اینکه کمترین حالت ممکن روزانه هست

می تونید همین روال رو به تعداد 12 تا که هر کدوم 2 ساعت با هم اختلاف دارن و به صورت روزانه تنظیم شدن انجام بدین...

در آخر هم ok های پشت سر هم رو نثار فرمها می کنی و تمام

انشاالله که مفید باشه

موفق باشید

پاسخ در 1396/09/16 توسط

پاسخ شما