View Full Version : نصب 2000 و 2005 با یک عنوان و ایجاد مشکل!
sm
سه شنبه 02 مرداد 1386, 13:38 عصر
SQL 2000 روی سیستمم نصب بود
اومدم و 2005 رو هم نصب کردم
الان چون هردوشونو با نام Local نصب کردم مشکل دارم و هر دو به بانکها همدیگه دسترسی دارن!!
میخواستم نام یکیشونو عوض کنم
کدومشون؟
چطوری؟
ممنون...موفق باشید
reza_rad
سه شنبه 02 مرداد 1386, 13:59 عصر
یعنی شما الان دو تا Instance داری یا یکی؟!
وقتی به لوکال وصل میشی روی چه انجینی هست 2000 یا 2005؟
برای فهمیدن این با Management studio به لوکال وصل شو. روبروی سرورت توی یه پرانتز ورژن SQLServer رو می نویسه مثلا 8 یا 9
sm
سه شنبه 02 مرداد 1386, 14:02 عصر
SQL Server 8.0.194
reza_rad
سه شنبه 02 مرداد 1386, 14:13 عصر
خب این یعنی Instance لوکال شما 2000 هست. احتمالا با Enterprise manager 2000 هم می تونید بهش وصل بشید. درسته؟
1- آیا مطمئنید 2005 نصب شده؟
2- شاید نام Instance 2005 تون فرق می کنه.(برای اینکه مطمئن بشید نصب شده برید توی start - programs - microsoft sql server 2005 بعد توی قسمت tools configuration برید توی Sql server configuration manager حالا سمت چپ پنجره روی Sql server 2005 services کلیک کن و توی سمت راست ببین Instance به چه نامی هست نام داخل پرانتز همون اسم instance هست)
sm
چهارشنبه 03 مرداد 1386, 07:49 صبح
آقا رضا از وقتی که میذارین ممنون
از بابت نصب بودنش مطمئنم... آخه الان براحتی میتونم باهاش به سرور سایتم وصل بشم
این عکسش هست:
sm
چهارشنبه 03 مرداد 1386, 12:19 عصر
دوستان چطور باید مشکل رو حل کنم؟
الان میخوام یه بانک رو که روی یه سیستم دیگه توی 2005 ایجاد کردم attach کنم خطا میده . اما همین بانک رو روی یه سیستم سومی attach کردم کار کرد.
فکر کنم مربوط به همون version باشه.
موفق باشید
MajerajooyeKhallagh
چهارشنبه 03 مرداد 1386, 12:43 عصر
دوست عزیز
شما به sql ورژن 2000 وصل شدید.باید به هنگام Connect شدن به Enterprise manager در بخش Server name نام Instance ای از sql را که برای 2005 نصب کردید را انتخاب کنید(8 برای 2000 است و 9 برای 2005 است) و باید به هنگام وصل شدن به sql در اولین سطح درختواره Sqlserver بنویسد sql server 9 ,در صورتیکه دیتابیسی را در ورژن 2000 ایجاد کرده باشید و بخواهید در 2005 استفاده کنید,کافیست پس از ری استور کردن دیتابیس در 2005 بر روی دیتابیس رایت کلیک کرده و Properties سپس در تب options و در بخش Compatibility level مقدار sql server 2005(90) را انتخاب کنید
reza_rad
چهارشنبه 03 مرداد 1386, 13:42 عصر
از بابت نصب بودنش مطمئنم... آخه الان براحتی میتونم باهاش به سرور سایتم وصل بشم
دوست عزیزم توی عکسی که گذاشتی من می بینم که فقط Integration service 2005 روی سیستمت نصب شده. اثری از Database engine نیست. فکر می کنم موقع نصب فقط این گزینه رو تیک زدی و یا خودش بصورت پیش فرض انتخاب شده.
این کار رو بکن:
این سرویس رو unistall کن . از توی add remove programs و تمام سرویس های دیگه ای که با 2005 ات نصب شده.
حالا دوباره 2005 رو نصب کن. ولی باید حواست باشه که توی ویزارد نصب وقتی به جایی میرسه که میگه Named Instance یا Default instance گزینه ای که انتخاب می کنی همون Named instance باشه و یه نام جدید مثل SQL2005 رو بهش بدی تا بعنوان یک Instance جدید در کنار SQL2000 ات نصب بشه.
sm
چهارشنبه 03 مرداد 1386, 13:53 عصر
آقا رضا ممنون.
برای 2000 که مشکلی پیش نمیاد؟
نمیشه برعکس این کار رو انجام داد؟ یعنی 2000 رو دوباره نصب کرد؟
راستی من نسخه Enterprise رو که نتونستم توی xp نصب کنم اما نسخه standard رو نصب کردم.
این نسخه شبکه رو پشتیبانی میکنه؟
این هم aboute ش.
راستی اگه نصب نشده چطوری میتونم به هاستم وصل بشم و database ایجاد کنم و کوئری بزنم؟
موفق باشید
sm
چهارشنبه 03 مرداد 1386, 13:55 عصر
دوست عزیز
شما به sql ورژن 2000 وصل شدید.باید به هنگام Connect شدن به Enterprise manager در بخش Server name نام Instance ای از sql را که برای 2005 نصب کردید را انتخاب کنید(8 برای 2000 است و 9 برای 2005 است) و باید به هنگام وصل شدن به sql در اولین سطح درختواره Sqlserver بنویسد sql server 9 ,در صورتیکه دیتابیسی را در ورژن 2000 ایجاد کرده باشید و بخواهید در 2005 استفاده کنید,کافیست پس از ری استور کردن دیتابیس در 2005 بر روی دیتابیس رایت کلیک کرده و Properties سپس در تب options و در بخش Compatibility level مقدار sql server 2005(90) را انتخاب کنید
ممنون
نام Instance هردوشون یکیه.
این روش شما عمل میکنه؟
reza_rad
چهارشنبه 03 مرداد 1386, 14:03 عصر
آقا رضا ممنون.
خواهش می کنم:)
برای 2000 که مشکلی پیش نمیاد؟
نمیشه برعکس این کار رو انجام داد؟ یعنی 2000 رو دوباره نصب کرد؟
نه مشکلی پیش نمیاد
وقتی شما Named instance رو انتخاب کنی در خلال ستاپ و یه اسم دیگه بهش بدی برای SQl Server 2000 شما مشکلی پیش نمیاد اما اگه Default instance رو انتخاب کنی 2005 میره و جای 2000 میشینه یعنی عملا 2000 شما Upgrade میشه به 2005 .
راستی من نسخه Enterprise رو که نتونستم توی xp نصب کنم اما نسخه standard رو نصب کردم.
این نسخه شبکه رو پشتیبانی میکنه؟
این هم aboute ش.
درسته چون نسخه Enterprise فقط روی ویندوزهای سرور نصب میشه.
برای Xp و کار شما Standard edition بهترین گزینه هست. و البته remote connection رو هم پشتیبانی می کنه.
راستی اگه نصب نشده چطوری میتونم به هاستم وصل بشم و database ایجاد کنم و کوئری بزنم؟
آخه مسئله ای که هست اینه که شما داری با Management studio به SQLServer 2000 وصل میشی و کوئری میزنی یعنی IDE شما 2005 هست ولی Database Engine همون 2000 قبلیه.
sm
پنج شنبه 04 مرداد 1386, 07:35 صبح
آخه مسئله ای که هست اینه که شما داری با Management studio به SQLServer 2000 وصل میشی و کوئری میزنی یعنی IDE شما 2005 هست ولی Database Engine همون 2000 قبلیه.
با این حساب من میتونم با SQL Server 2000 هم به هاستم که 2005 هست وصل بشم!؟
موفق باشید
sm
پنج شنبه 04 مرداد 1386, 09:17 صبح
من کارهایی رو که آقا رضا گفته بودن انجام دادن نتیجش این شد که sql 2000 از کار افتاد ولی 2005 هنوز کار میکنه.
این هم عکسهاش
مجبور شدم 2000 رو هم پاک کنم. تازه با این کار هنوز پوشه های 2005 هستش!
حالا میخوام از اول هر دوشونو نصب کنم.
reza_rad
یک شنبه 07 مرداد 1386, 06:52 صبح
با این حساب من میتونم با SQL Server 2000 هم به هاستم که 2005 هست وصل بشم!؟
شما با enterprise manager که ابزار مدیریتی 2000 هست نمی تونید به 2005 وصل بشید و کار کنید. اما برعکس میشه یعنی با management studio که ابزار مدیریتی 2005 هست می تونید به sqlserver 2000 وصل بشید و باهاش کار کنید.
من کارهایی رو که آقا رضا گفته بودن انجام دادن نتیجش این شد که sql 2000 از کار افتاد ولی 2005 هنوز کار میکنه.
این هم عکسهاش
مجبور شدم 2000 رو هم پاک کنم. تازه با این کار هنوز پوشه های 2005 هستش!
حالا میخوام از اول هر دوشونو نصب کنم.
شاید 2000 شما stop شده باشه. چون نصب این دو به همون شکلی که عرض کردم مشکلی براتون ایجاد نمی کنه من اینکار رو روی چندین کامپیوتر انجام دادم و مشکلی نداشتم.
sm
یک شنبه 07 مرداد 1386, 08:32 صبح
میتونم از نسخه Standard 2005 توی شبکه استفاده کنم؟
یه برنامه دارم که کلاینت سرور هست. الان که نصب کردم نسخه ای که روی سرور نصب کردم کار میکنه و مشکل نداره ولی کلاینتها با بانک مشکل دارند و نمیتونن وصل بشن.
یه قسمت اول برنامه داره سرور بانک رو میگیره که هرچی بهش میدم خطا میگیره . به این شکل میدم : 192.168.10.91\Server
یه مشکل دیگه هم دارم. روی سرور وقتی با IP اون کار میکنم و بهش میدم کار نمیکنه و حتما باید نام کامپیوتر رو بهش بدم. اما این روش برای کلاینتها هم جواب نمیده. یعنب نه با نام و نه با IP جواب نمیده.
موفق باشید
reza_rad
یک شنبه 07 مرداد 1386, 09:11 صبح
میتونم از نسخه Standard 2005 توی شبکه استفاده کنم؟
البته که می تونید.
این هم لینک خصوصیات edition های مختلف 2005 :
http://www.sqlservercentral.com/columnists/bknight/comparisonofsqlserver2005editions.asp
یه برنامه دارم که کلاینت سرور هست. الان که نصب کردم نسخه ای که روی سرور نصب کردم کار میکنه و مشکل نداره ولی کلاینتها با بانک مشکل دارند و نمیتونن وصل بشن.
یه قسمت اول برنامه داره سرور بانک رو میگیره که هرچی بهش میدم خطا میگیره . به این شکل میدم : 192.168.10.91\Server
یه مشکل دیگه هم دارم. روی سرور وقتی با IP اون کار میکنم و بهش میدم کار نمیکنه و حتما باید نام کامپیوتر رو بهش بدم. اما این روش برای کلاینتها هم جواب نمیده. یعنب نه با نام و نه با IP جواب نمیده.
این دو مورد رو چک کنید:
1- ببینید سیستم سرور فایروال اش اگه فعال و روشنه خاموشش کنید.
2- توی تنظیمات SQLServer تون چک کنید ببینید شاید بطور ÷یش فرض remote connection اش غیرفعال باشه. از این مسیر:
start
programs
microsoft sql server 2005
configuration tools
sql surface area configuration
surface area configuration for services and connections
Database engine
remote connection
ببینید تیک مربوط به local and remote connection خورده یا نه؟
بعد چک این دو مورد دوباره تست کنید ببینید آیا کلاینت ها وصل میشن یا خیر؟
sm
یک شنبه 07 مرداد 1386, 13:26 عصر
ممنون از جوابتون
این دو مورد رو چک کردم.
هم فایروال خاموش بود و هم گزینه مربوط به Remot فعال بود. البته فقط گزینه TCPIP بود که من هر دو گزینه رو تیک زدم.
با برنامه نویس نرم افزار صحبت کردم. گفت که من فقط با Enterprise کار کردم. چون مشکل رو چند روز بهش گفته بودم اون هم نسخه استاندارد رو نصب کرده بود و می کفت که با وجود اینکه این گزینه های بالا هم درست بوده بازهم توی شبکه جواب نمی داد.
مثل اینکه تنظیم دیگه ای هم باید وجود داشته باشه.
من خواستم یه ODBC Connection هم از روی یکی از کلاینتها ایجاد کنم که نشد و پیغام می داد که انکشن Open هست یا SQL Server وجود نداره یا شما بهش دسترسی ندارین.
تنظیمات دیگه ای وجود داره؟
موفق باشید
reza_rad
یک شنبه 07 مرداد 1386, 14:33 عصر
تنظیمات دیگه ای وجود داره؟
روی سرور شما فقط Sql server 2005 نصبه یا اینکه 2000 هم نصب دارید اونجا؟
اگه هر دو نصب باشن و هر دو از یک پورت برای ارتباط شبکه ای استفاده کنند می تونه مشکل ایجاد کنه و شاید نیاز به تغییر پورت باشه. غیر از این تنظیم دیگه ای به ذهنم نمی رسه.
sm
دوشنبه 08 مرداد 1386, 07:13 صبح
بله
هم 200 رو دارم و هم 2005
چطور باید پورت رو عوض کنم؟
reza_rad
دوشنبه 08 مرداد 1386, 07:39 صبح
معمولا پورت پیش فرض 1433 هست
برای تغییرش به اینجا برید:
start
programs
microsoft sql server
configuration tools
sql server configuration manager
sql server 2005 network configuration
protocols for sql2005
VIA
sm
چهارشنبه 10 مرداد 1386, 13:23 عصر
چطور میتونم پورتهای 2000 و 2005 رو تغییر بدم بطوریکه برنامه هاییکه دارن از سرور استفاده می کنن مشکل پیدا نکنن؟
موفق باشید
AminSobati
پنج شنبه 11 مرداد 1386, 20:25 عصر
خود برنامه تغییری پیدا نمیکنه، ولی توسط Configuration Manager باید پورت سمت کلاینت تعویض بشه. و یا یک DSN بسازید که از پورت مورد نظر استفاده کنه.
دیدن این لینک هم خالی از لطف نیست http://www.databasejournal.com/features/mssql/article.php/3689846
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.