PDA

View Full Version : سوال: نحوه انتقال پایگاه داده در sql 2008 به sql 2000????



panahifar
شنبه 24 بهمن 1388, 22:14 عصر
نحوه انتقال پایگاه داده در sql 2008 به sql 2000????

حمیدرضاصادقیان
شنبه 24 بهمن 1388, 23:00 عصر
سلام.شما میتونید با استفاده از Import/export اینکارو انجام بدین. یا با استفاده از دستورات insert into.
موفق باشید.

panahifar
شنبه 24 بهمن 1388, 23:16 عصر
این کار رو کردم ولی خطا میده. فکر کنم باید موقع ایجاد کردن پایگاه داده باید در گزینه Options
Compatibility leve رو sql server 2000(80) انتخاب کنم آیا اینجوری ؟ امتحان کردین ؟؟؟؟

حمیدرضاصادقیان
شنبه 24 بهمن 1388, 23:19 عصر
من با استفاده از Import/export اینکارو کردم و مشکلی ایجاد نشد.در قسمت destination شما microsoft ole db for sql server رو انتخاب کنید.
موفق باشید

mohammadi4net
شنبه 24 بهمن 1388, 23:37 عصر
اینکار به نظر منطقی نمییاد چون وقتی دیتابیس رو با استفاده از امکانات ورژن جدید ساخته باشیم ، موقع تبدیل باید اونرا چکارکنه ، مثلا ما داخل یک SP از try catch استفاده کرده باشیم؟!

حمیدرضاصادقیان
یک شنبه 25 بهمن 1388, 07:47 صبح
سلام. قاعدتا با اونا به مشکل برمیخوره.من فقط برای انتقال اطلاعات داخل جداول گفتم نه مواردی که با امکانات جدید پیاده سازی شدند.؟

mohammadi4net
یک شنبه 25 بهمن 1388, 13:06 عصر
پس تبدیل مستقیم از 2000 به 2008 وجود نداره و فقط می تونیم از داده های داخل جداول خروجی بگیریم اونم اگه مشکلی پیش نیاد.
ابتدا پایگاه داده مشابه رو در sql 2000 می سازیم بعد از داده های sql 2008 به پایگاه مشابه ای که ساخته ایم Export می گیریم ، درست گفتم؟

حمیدرضاصادقیان
یک شنبه 25 بهمن 1388, 15:53 عصر
بله.به این صورت میشه انجام داد.حالا اگر دیتابیس هم در 2000 نسازید هنگام export از شما نام دیتابیس رو میسازه یا میگه یکی جدید ایجاد کنم.
موفق باشید.

panahifar
یک شنبه 25 بهمن 1388, 23:10 عصر
مشکل من در مورد این نیست که از Sql 2000 به sql 2008 بیارم . مشکل من اینه که از SQL 2008 به SQL 2000 بیارم.

حمیدرضاصادقیان
دوشنبه 26 بهمن 1388, 12:19 عصر
سلام.دوست عزیز منم همین مورد رو توضیح دادم گفتم با Import/export انجام بدین. وگرنه برعکسش با restore کردن که انجام میشه.
موفق باشید