PDA

View Full Version : سوال: sqlserver در سمت سرور(خیلی فوری)



M.YasPro
سه شنبه 28 مهر 1388, 11:23 صبح
سلام من یه پروژه با c# و sqlserver 2000 برای یه شرکت نوشتم .
کامپیوتر یکی از کارمند ها که os اون xp هست رو به عنوان سرور قرار دادم .
کدوم نسخه sqlserver2000 رو باید نصب کنم روی سرور که روی کامپیوتر های دیگه هیچی جز برنامم نصب نکنم؟

فکر کردم اگه اینجا تاپیک بزنم بهتر باشه تا تالار sql
ممنون از توجهتون

ir.start
سه شنبه 28 مهر 1388, 14:55 عصر
از نسخه اينتر پرايز استفاده كنيد

sunn789
سه شنبه 28 مهر 1388, 21:40 عصر
نمیدونم چرا دوستمون گفت از نسخه اینتر پرایز اما طبق مطالب خود ماکروسافت این نسخه مختص ویندوز سروره و برای همچین نرم افزار هایی از نسخه Personal استفاده میشه

Parham.D
چهارشنبه 29 مهر 1388, 06:28 صبح
شما فرمودید سیستمی را سرور قرار دادیدکه XP داره. برای سرور قرار دادن باید تنطیمات کرد تا اون سیستم سرور به حساب بیاد و باید تفاوتی با سایر سیستمها داشته باشه. خب همین مسئله توجیحی میشه برای استفاده از این نسخه SQL. چون به هر حال سیستم شما سرور هست، حتی با XP. من اینطور به نظرم آمد. امیدوارم درست باشه . . .

ir.start
چهارشنبه 29 مهر 1388, 13:34 عصر
من خودم از نسخه اي كه گفتم رو xp استفاده كردم مشكلي هم نداشتم ام اين رو بدونيد كه نسخهاي كه شما فرمودين يك نسخه حرفه اي براي كار تو يك شركت نيست مثلا تراكنش ها رو پشتيباني نميكنه برگرفته ازكتاب وي ماير-ساوتل

powerboy2988
پنج شنبه 30 مهر 1388, 21:49 عصر
با در نظر گرفتن تجربه اي كه كسب كردم و راه حل هايي كه بهم گفته شد. بهتون پيشنهاد مي كنم كه از sql 2000 برنامه رو به sql 2008 عوش كنيد... مي تونيد از نسخه Enterprise كه قابل نصب بر روي xp هست استفاده كنيد.... وقعا امكاناتي كه براتون تو اين نسخه گذاشته ...محشرهههههه.....
نصب sql 2008 هم داستان داره.... اما با كمي دقت مي توني نصبش كني.. اگر هم به مشكل برخوردي تو تالار sql مطرح كن ... حتما كمكت مي كنم..

سعي كنيد همه TSql هاتونو تو خود sql بنويسيد و از index ها استفاده كنيد ....

و در ضمن يك instance name مناسب به اين sql كه تو سيستم سرور نصب مي كني بده ... و همه connection string هارو تو app.Config بنويس...

Qermezkon
جمعه 01 آبان 1388, 08:28 صبح
براي Windows XP بايد از SQL Server Personal استفاده كنيد و اگر خواستيد از SQL Server 2008 استفاده كنيد مي تونيد نسخه Developer اون رو انتخاب كنيد روي WinXP ، Vista و Win 7 كار مي كنه

powerboy2988
شنبه 02 آبان 1388, 09:42 صبح
براي Windows XP بايد از SQL Server Personal استفاده كنيد و اگر خواستيد از SQL Server 2008 استفاده كنيد مي تونيد نسخه Developer اون رو انتخاب كنيد روي WinXP ، Vista و Win 7 كار مي كنه

شما از تمام نسخه هاي sql 2008 مي تونيد رو xp استفاده كنيد .. حتي نسخه Enterprise رو....

M.YasPro
شنبه 02 آبان 1388, 10:30 صبح
سلام ممنون از راهنماییتون
من نسخه personal رو نصب کردم
نرم افزارم local کانکت میشه ولی از شبکه نمیتونه
کمک کنید . مدیرم دیگه داره صبرش تموم میشه

powerboy2988
شنبه 02 آبان 1388, 10:51 صبح
شما مي توني براي وصل شدن به sql شبكه از آدرس IP اون كامپيوتر + اسم instance اون sql استفاده كني
مثلا :


192.168.0.3\sql2005

mohammad_2039
شنبه 02 آبان 1388, 12:41 عصر
در ضمن باید در بخش یوزر sql server اون یوزری که داره وصل میشه رو تعریف کنی. خیلی هم به مدیرت اهمیت نده. موفق باشی

علیرضا حسن زاده
شنبه 02 آبان 1388, 13:10 عصر
با سلام
اکه بخوای از کلاینت ها به SQL 2005 یا 2008 وصل بشی باید کارای زیر و انجام بدی:
1-ریموت کانکشن SQL رو فعال کن
2- TCP/IP رو در SQL فعال کن
3-نوع اتصال به SQL رو توحالت Mixed قرار بده یعنی هم بتونی توسرور با اکانت ویندوز کانکت بشی و هم با یوزری که تو SQL درست می کنی
4- در ادامه مورد بالا اینکه یوزر(تو قسمت Security یه Login برای SQL بساز و پسورد هم بهش بده) بعد باید بتونی از سرور با همون یوزر پسورد هم به SQL کانکنت بشی تو کلاینت ها هم فقط می تونی از اون یوزر و پسورد استفاده کنی چون در حالت انتخاب یکپارچه با ویندوز برای کانکت شدن SQL تنها یوزر های سرور رو میشناسه و یوزرهای ویندوز سیستم های کلاینت رو نمیشناسه(حتما یوزر رو تو SQL ایجاد کن)
5-برای استفاده از SQL2005 به بعد باید SQL native client رو هم تو سیستم کلاینت ها نصب کنی
انشالله موفق میشی

powerboy2988
شنبه 02 آبان 1388, 13:11 عصر
همه این کارا رو کردم ولی نمیشه

دقيقا مشكلت از كجاست؟؟؟

و ConnectionString شما چيه؟؟

M.YasPro
شنبه 02 آبان 1388, 13:18 عصر
حدود 3 ماه نرم افزار با همین روش کار می کرد .
ولی از چند روز پیش به دیتا بیس کانکت نمیشه
فکر می کنم ( مطمئنم ) یا از سرویس های ویندوزه یا از تنظیمات sqlserver .
در ضمن من از 2000 personal الان استفاده می کنم .
و نمی تونم 2005 یا 2008 نصب کنم . چون کامپیوتر به اصطلاح سرور خیلی کنده .

powerboy2988
شنبه 02 آبان 1388, 13:21 عصر
اگر سورستون دست نخورده.. شما sql رو چك كنيد...


instance name
Database Name
و يا هم ConnetionString كه نوشتين..
و...