PDA

View Full Version : نصب SQL Server 2008 همزمان با SQL Server 2000!!!!!



mriman
پنج شنبه 29 فروردین 1392, 15:17 عصر
سلام دوستان
من یه سوال مهم داشتم
در کامپیوتری، sql 2000 بنا بر نیاز نصب بوده و نباید آن را پاک کنم. بعد با سی شارپ نرم افزاری نوشتم و از sql 2008 در اون استفاده کردم. حال مجبورم همین نرم افزار را روی اون کامپیوتر اجرا کنم.
شنیده بودم روی یک کامپیوتر نمیشه دو لس کیو ال سرور نصب بشه اما مجبور بودم پس امتحان کردم:
اول 2000 را استپ و غیر فعال کردم و بعد 2008 را نصب کردم. هیچ خطایی نداد و با موفقیت اجرا شد اما وقتی دیتا بیسی که قبلا در دو کامپیوتر دیگر با 2008 اجرا و ساخته بودم رو خواستم به این اتچ کنم خطا می داد!!!
خواهش می کنم کمکم کنید
واقعا فوری و حیاطی روش حلش رو نیاز دارم
ممنون می شم

SayeyeZohor
پنج شنبه 29 فروردین 1392, 16:39 عصر
شما مشکلی نخواهید داشت زمانی که یک اینستنس جدا نصب کنید

mriman
پنج شنبه 29 فروردین 1392, 21:48 عصر
خوب پس چرا دیتا بیس هام رو بهش اتچ نمی کنه!!!
یه پیغام خطایی می داد که وقتی تو سایتای انگلیسی زبان گشتم همه گفته بودن به خاطر اینه که دیتابیسی که با 2008 ساختی رو ، روی 2000 اجرا می کنی
یعنی من 2008 نصب کردم و با ظاهر 2008 کارایی 2000 رو داره!!!
یه دلیل دیگه این اطمینانم اینه که: پس از نصب 2008، بانک اطلاعاتی pubs که در اس کیو ال های قبل از 2008 به طور پیش فرض نصب می شد ، در این کامپیوتر روی 2008 اومده!!! یعنی ظاهر محیط 2008 رو داره اما انگار 2000 هستش!!!!

mriman
جمعه 30 فروردین 1392, 08:53 صبح
یعنی کسی نیست این مشکل رو حل کرده باشه!!!

SayeyeZohor
جمعه 30 فروردین 1392, 15:20 عصر
خوب پس چرا دیتا بیس هام رو بهش اتچ نمی کنه!!!
یه پیغام خطایی می داد که وقتی تو سایتای انگلیسی زبان گشتم همه گفته بودن به خاطر اینه که دیتابیسی که با 2008 ساختی رو ، روی 2000 اجرا می کنی
یعنی من 2008 نصب کردم و با ظاهر 2008 کارایی 2000 رو داره!!!
یه دلیل دیگه این اطمینانم اینه که: پس از نصب 2008، بانک اطلاعاتی pubs که در اس کیو ال های قبل از 2008 به طور پیش فرض نصب می شد ، در این کامپیوتر روی 2008 اومده!!! یعنی ظاهر محیط 2008 رو داره اما انگار 2000 هستش!!!!


عزيز جان شما بايد يك اينستنس جدا نصب مي كردي

mriman
جمعه 30 فروردین 1392, 15:28 عصر
یعنی چی اینستنس جدا!!!!!!
کامل توضیح بدهید لطفا من مبتدیم!

mriman
جمعه 30 فروردین 1392, 15:32 عصر
یعنی چی اینستنس جدا!!!!!!
کامل توضیح بدهید لطفا من مبتدیم!

SayeyeZohor
جمعه 30 فروردین 1392, 17:48 عصر
Instance يك نمونه است كه مي توني زمان نصب اسكيوال سرور تعيينش كني
ببين در اين عكس زماني كه يك اينستنس يا نمونه از اسكيوال سرور 2000 داري بايد گزينه Named Instance را انتخاب كني و يك نام جدا تعيين كني تا يك نمونه ديگر نصب بشه

http://www.learninweb.com/forumpics/sqlserver-2008-1/015.gif

mriman
یک شنبه 01 اردیبهشت 1392, 12:38 عصر
ممنون دوست من
من خودم از اینستنس بودن یا نبودنش نمی دونستم منظور چیه
اما هنگام نصب دقیقا همین کار رو کردم
خیلی عجیبه!!
sql 2008 ی که نصب شده، ظاهرش 2008 هست اما..
اما وقتی جدول تعریف می کنم خواص 2008 رو نداره مثلا اصلا نوع (nvarchar(max رو نداره و text داره
یعنی با ظاهر 2008، کار 2000 رو انجام می ده!!!!!!!!!!!!!!!!!!!!!!11111

in_chand_nafar
یک شنبه 01 اردیبهشت 1392, 14:06 عصر
لطفا دستور زير را اجرا كنيد و ببينيد Instance شما كدام Version است
print @@version

mriman
یک شنبه 01 اردیبهشت 1392, 16:43 عصر
کجا بنویسم؟؟؟؟

mriman
یک شنبه 01 اردیبهشت 1392, 16:59 عصر
چه جالب!!
فهمیدم کجا بنویسم
انشاءالله فردا که اون کامپیوتر رو دیدم اجرا می کنم

SayeyeZohor
یک شنبه 01 اردیبهشت 1392, 20:15 عصر
ممنون دوست من
من خودم از اینستنس بودن یا نبودنش نمی دونستم منظور چیه
اما هنگام نصب دقیقا همین کار رو کردم
خیلی عجیبه!!
sql 2008 ی که نصب شده، ظاهرش 2008 هست اما..
اما وقتی جدول تعریف می کنم خواص 2008 رو نداره مثلا اصلا نوع (nvarchar(max رو نداره و text داره
یعنی با ظاهر 2008، کار 2000 رو انجام می ده!!!!!!!!!!!!!!!!!!!!!!11111


شما در اصل اينترفيس يا رابط كاربري اسكيوالتون شده 2008 نه موتورش :گیج:
موتورش هنوز 2000 هستش چون اينستنس جدا نصب نكردين

Mahbod Rad
یک شنبه 01 اردیبهشت 1392, 21:26 عصر
دوست عزیز یک کوچولو دقت کن دیتابیسهای SQL2000‌ را به SQL2008‌ اتچ نکنی وگرنه راه برگشتی براشون نداری. قبلشس از دیتابیسهایی که حتماً باید با 2000 کارکنند یک بک آپ بگیر