PDA

View Full Version : سوال: Sql Express روی سیستم نصب هست یا نه؟ (بوسیله کد برنامه)...



arshparm
پنج شنبه 18 مهر 1387, 09:27 صبح
با سلام خدمت دوستان.
سوالم این هست:
میشه از طریق کد فهمید که(مثلآ) Sql Express 2005 روی سیستم نصب هست یا نه؟
و حالا در مرحله بعد چه جوری جدول برنامه مون رو باید توی Sql ,Attach کنیم.
البته فعلآ در گیر سوال اول هستم،ولی مشکلاتم هر دوی سوالاتم هستن.
از دوستان تقاضا دارم که منو راهنمایی کنن.
مر30.

arshparm
پنج شنبه 18 مهر 1387, 11:32 صبح
کسی نیست به من کمک کنه ....

SMRAH1
پنج شنبه 18 مهر 1387, 11:40 صبح
در مورد سئوال دومتون بسیار بحث شده است (کافیست کمی جستجو کنید).
اما سئوال اولتون هم با همون جواب سئوال دوم حل می شه.یک راه حل ساده اینه که وقتی String Connection رو نوشتی (که توش Attach هم صورت میگیره)،کلا سه دلیل برای خطا وجود دارد.
اول وقتی که اصلا SQL Server نباشه.دوم وقتی که فایل که معرفی کرده،آدرس درست نباشه و سوم وقتی که کلمه عبور یا کاربر (user) درست نباشه.خطاهایی که به دلیل دوم و سوم روی میده در موقع برنامه نویسی مرتفع می شود (به عبارت دیگه اگر رشته اتصال رو درست معرفی کرده باشی،خطای نوع دوم و سوم روی نمیدهد) در نتیجه (در صورت اطمینان از رشته اتصال)،اگر ارتباط برقرار نباشه،یعنی SQL SERVER در دسترس نیست (اگر SQL SERVER و برنامه روی یک کامپیوتر باشند یعنی اصلا SQL SERVER نصب نیست و اگر روی شبکه باشه یعنی یا ارتباط با کامپیوتر سرور قطع است یا SQL SERVER روی اون نصب نشده است).

البته این فقط یک راه ممکن است(و در عین حال ساده ترین راه).