SQL Serverبرنامه نویسی

چگونگی رفع برخی مشکلات SQL Server

نرم افزار SQL SERVER یکی از برنامه‌های کار با پایگاه داده بوده و قطعا یکی از بهترین ها نیز هست.

حجم زیادی از پروژه‌های داخلی، برای طراحی و پیاده‌سازی پایگاه داده‌هایشان از این نرم افزار بهره میگیرند. برنامه نویسان به دلیل مزایای این نرم افزار، بخصوص امکان ذخیره حجم بسیار زیاد اطلاعات در پایگاه داده، از این نرم افزار استفاده می کنند. این نرم افزار با اینکه بسیاری از امور را ساده کرده و کارکرد جذابی دارد، اما اکثرا در نصب یا کار با آن، دچار مشکلاتی می شویم. در زیر چند مشکل معمول، که ممکن است با این نرم افزار داشته باشیم را مطرح و راهکارهای رفع آن را نیز خدمتتون عرض خواهم نمود.

مشکلات کار با نرم افزار SQL Server و راه های رفع آنها:


۱- نصب نرم افزار :

به شخصه پیشنهاد میدهم که برای نصب این نرم افزار، دستی به سر و روی سیستمتان بکشید تا همه چیز به صورت بی نقص انجام شود. از اطلاعات ویندوز، بخصوص اطلاعات روی Desktop، اسناد Documents، فایلهای Download شده و فایل و پوشه های درون درایوی که ویندوز جاری در آن نصب شده، و همچنین فایلهای تولید شده ی نرم افزارهای مختلف، پشتیبان تهیه کرده و یک ویندوز جدید نصب نمایید.


۲- مشکل عدم همخوانی نسخه های نرم افزار :

در این زمینه ۲ ایده ی متفاوت وجود دارد.

یکی اینکه با نسخه های قدیمی پایگاه داده را طراحی کنیم تا در سیستمهای دیگر، و با نسخه های بالاتر بتوانیم آن را Attach کرده یا مورد استفاده قرار دهیم. ایده ی دوم هم این است که نسخه ی بالاتر و جدیدتر نصب کنیم تا همه ی پایگاه داده ها را بتوانیم ساپورت کنیم. ایده ی دوم یک مزیت دارد، و آن اینکه با نسخه های جدید می توان پایگاه داده ی همخوان با نسخه های قدیمی را نیز ایجاد نمود.

برای مطابقت با پایگاده داده ها از خاصیت یا دستور Compatibility Level استفاده میکنیم. مایکروسافت تاکنون نسخه های متعددی از SQL Server را ارائه نموده که طبق جدول زیر هر عدد نمایانگر یک نسخه ی خاص از نرم افزار است:

نسخه های sql server

زمانی که در SQL Server Management Studio، می خواهید یک پایگاه داده ایجاد نمایید، در تنظیمات گزینه Options، مقابل Compatibility Level، نسخه ی مورد نظر را انتخاب کنید. یا برای ایجاد یک پایگاه داده که با تمامی نسخه‌های نرم افزار همخوانی داشته باشد از دستور زیر استفاده کنید:

ALTER DATABASE database_name
SET COMPATIBILITY_LEVEL = { 150 | 140 | 130 | 120 | 110 | 100 | 90 }


3- مشکل در وارد نشدن به نرم افزار :

علاوه بر مشکلاتی که ممکن است به دلیل حذف یا خرابی فایلهای مورد نیاز نرم افزار پیش آید، ممکن در بعضی موارد پیغامهایی مبنی بر عدم توانایی در ورود به محیط نرم افزار به وجود آید.

بیشتر این مشکلات ناشی از اجرا نبودن سرویسهای مورد نیاز نرم افزار است.

در جستجوی منوی Start یا در کادر Run، عبارت Services.msc را تایپ کنید.

لیبست سرویسهای سیستم نمایش داده میشود. پایین تر رفته و سرویسهای مربوط به SQL را که با واژه SQL شروع میشوند را یافته و از Running بودن آنها اطمینان حاصل کنید.

اگر در حال اجرا نبودند، روی هر کدام از آنها کلیک راست کرده و Start را بزنید.

سرویس های sql


۴- خطا در مراحل نصب نرم افزار :

بعضی اوقات در هنگام نصب نرم افزار، پیغام زیر نمایش داده میشود.

خطای نصب

این خطا و تعداد نسبتا زیاد دیگری از خطاهای SQL Server مربوط به مسئله دسترسی یا Permission است.

برای رفع آنها، نرم افزار را به طور کلی حذف نموده و دوباره نصب کنید. اما این بار در مرحله Server Configuration، مقابل گزینه های SQL Server Agent و SQL Server Database Engine، اکانت دسترسی System را با عبارت NT AUTHORITY/SYSTEM تعیین کنید.

حل مشکل نصب

مراحل انجام کار به این ترتیب است که روی علامت فلش کوچک در بخش Account Name کلیک کنید.

گزینه دوم (Browse) را بزنید. در کادر نمایش داده شده، Advanced، سپس در کادر جدید Find Now را بزنید.

در لیست استخراج شده، System را انتخاب نموده و کادرها را OK کنید.

همین مراحل را برای هردو گزینه تکرار کنید تا هر دو سرویس از طریق اکانت System اجرا شوند.

باقی مراحل نصب را بر طبق روال عادی ادامه دهید.


سوالی در مورد نصب و راه اندازی نرم افزار، یا کار با آن دارید در قسمت نظرات مطرح کنید.

چنانچه در این زمینه تجربه ای دارید، آن را بنویسید تا کمکی به برنامه نویسان یا دانشجویان باشد.

شاهین احمدزاده

شاهین احمدزاده هستم مهندس کامپیوتر در گرایش نرم افزار علاقه مند به برنامه نویسی و طراحی سایت . شماره تلفن : 09195227837 ایمیل : shahin.ahmadzadeh795@gmail.com

نوشته های مشابه

‫۴ دیدگاه ها

  1. با سلام
    من بارها SQL SERVER رو نصب و پاک کردم اما برنامه با (Local) کانکت نمیشه .
    به قسمت Services که می رم اصلا برنامه ی sql در اونجا نیست که استارت کنم یا حتی فعال
    اومدم یوزر رو عوض کردم و با Administrator وارد شدم اما باز برنامه نصب شد و اجرا نمیکنه و در قسمت سرویس وجود نداره برای استارت

    دو نسخه مختلف از SQL Server رو امتحان کردم اما نتیجه مشابه بود .
    ممنون میشم راهنمایی بفرمایید
    با تشکر

  2. سلام و خسته نباشید فراوان.
    بعد مراحل نصب SQLServer2008 و بانمایش چک لیست نهایی نصب شد. ولی در حال حاضر در CMD دستور SQLCMD -L هیچ نتیجه ای رو بهم نشون نمیده . مشکل کجاست و ممنون میشم راه حل رو بهم بگین.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا