الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الصلاحيات و المستخدمين في برنامجك

رائج
بدأه nasser50001 في 3 يوليو 2005 · 221 رد · 74,376 مشاهدة · في قسم الدروس والمواضيع الهامة
مشاركة: واتساب X فيسبوك تيليجرام
#51

بصراحة ابداع × ابداع , والله تميز :rolleyes:

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#52

السلام عليكم اخي ناصر

والله انه لموضوع جدير بالمتابعة والاهتمام ولقد قلت لك في مشاركتي السابقة بارك الله فيك وليس لدي اكثر من أن اسأل الله ان يحل عليه بركاتكم

وشكرا

تزودوا فأن خيرا الزاد التقوى

اللهم انصر اخواننا المسلمين المجاهدين في كل مكان

#53

شكرا لاستاذنا ناصر

وكذلك الأخت بنت اليمن

ووفقكم الله لمايحب ويرضى

رُب ( وامعتصماه ) إنطلقت *** ملْء أفـواه الصبايا اليُتـم

لامـسـت أسْـماعـهـم لاكـنهـا *** لمْ تلامس نخْوة المعتصم

#54

السلام عليكم اخ ناصر واخت بنت اليمن

لا استطيع ان اقول اكثر من بارك الله فيكم وجازاكم خيراً على عملكم هذا

اخوتي تتبعت مواضيعكم السابقة ورائيتكم من السباقين في افادة اخوتكم في المنتدى وهذا يدل على طيبة قلوبكم وحبكم لنشر العلم

اما قلة تفاعل الاخوة معكم فانا اعتقد انهم مشغلون في تجربة ما كتبتموه فلم يتسن لهم الوقت للاجابة ارجو ان تفيدونا ولا تنقطعوا عنا من هذه الدروس الجميلة

من تواضع لله رفعه

#55

السلام عليكم

شكرا جزيلا للاخ ناصر والاخ بنت اليمن وجزاكم الله عنا خير الجزاء

بالفعل موضوع اكثر من رائع ودروس اكثر من متميزة اجتمع فيها الاخ المتميز ناصر والاخت المتميزة بنت اليمن

وارجو من الاخ ناصر الا يحزن من حجم الاقبال على الموضوع

انا ارى ان الاقبال ما شاء الله كبير والموضوع هام جدا وانتم لا تشرحون لانفسكم كما قلت بل تشرحون وكلنا نستفيد وندعوا لكم بكل خير ان شاء الله

فارجو ان تتابعوا وفى انتظار باقى الدروس ان شاء الله

Hany Saad Mostafa

ITI (Information Technology Institute) l

SD Dept.-Teaching Assistant

---

اسألكم الدعاء بظهر الغيب

#56

موضوع رائع جداااااااااااااااا و جهد عظيم جعله الله في ميزان حسناتك

ونرجو المتابعة

#57

ممتاااااااز :) :)

1- لا خير في حسن الجسوم وطولها إن لم يزن حسن الجسوم عقول

2- لا تنظر إلى صغر الخطيئة .. ولكن انظر إلى عظم من عصيت

3- قد يجمع المال غير آكله . . ويأكل المال غير من جمعه

4- من وثق بالله أغناه ومن توكل عليه كفاه ومن خافه قلت مخافته ومن عرفه تمت معرفته

5- أن تضيء شمعة صغيرة خير لك من أن تنفق عمرك تلعن الظلام

6- لا يحزنك إنك فشلت مادمت تحاول الوقوف على قدميك من جديد

7- صديقك من يصارحك بأخطائك لا من يجملها ليكسب رضاءك

8 - الابتسامة كلمة طيبة بغير حروف

9- لا داعى للخوف من صوت الرصاص .. فالرصاصة التى تقتلك لن تسمع صوتها

10 -- يستطيع الناس أن يعيشوا بلا هواء بضع دقائق وبلا ماء أسبوعين وبلا

طعام حوالى شهرين وبلا أفكار سنوات لا حصر لها

من مواضيعى :

--------------

دروس تعلم كيف تصحح أخطائك بنفسك

برنامج الحائط النارى العربى ---- جديد

برنامج ساعة بالعقارب ------ جديد

لعبة سناك الشهيرة مع الكود

غير نظرتك لل picturebox وانظر ماذا فعلت بها

حمل ملف فلاش على الفورم بكل سهولة

مكتبة تحتوى على 50000 كتاب مجانى معظمها عن الكمبيوتر و البرمجة

برنامج المترجم العربى لترجمة الافلام

#58

مشكووووووووووووووور لجميع الأخوة الكرام على المرور والتعليق

جزاكم الله خير وشكرا لموركم بالنيابة عن نفسي وعن اختنا بنت اليمن التي اعلم مقدار مشاغلها

تحياتي لكم

اخوكم ناصر

#59

أخي الحبيب ... ناصر50001

جزاك الله عنا كل خير أخي الحبيب

أشكرك من صميم قلبي على هذه الدروس القيمة

أخي الحبيب .. لي طلب عندك...أيمكنك أن تضع بالإضافة إلى شرحك الموضوع في المنتدى إرفاق ملف مثل السابق في الدرس الأول كملف pdf لكي يسهل علي مراجعته والإطلاع عليه بإستمرار...آمل ذلك.

وتقبل من صميم فؤادي خالص التحية والتقدير والإحترام

دربـــــك خضـــــــر

#60

حياكم الله جميعاً و اشكر لكم فعلاً حسن تقديركم ،، و دوماً نشعر اننا مهما قدمنا.. اننا مقصرين ،، بارك الله فيكم .. و الدرس الثالث في الطريق اليكم ،، وسوف يكمل بعدها الأخ الكريم ناصر الحديث عن الصلاحيات في قواعد بيانات SQL-Sever ،، و الذي له مني خالص الشكر على حسن التفهم و التعاون ،،

بارك الله فيكم جميعاً ... :)

بنت اليمن ،،

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#61

اولا اود ان اشكر الاخت المتميزة بنت اليمن على مجهودها الطيب

الاخ ناصر اعتقد ان قلة تفاعل الموضوع هو :

ان الموضوع مستواه متقدم لذلك لن تجد التفاعل الى من الخبراء والمتوسطين وهم يشكلون الاقلية في المنتدى

وتذكر ان هذه المادة جيدة لبرامج قواعد البيانت ومهمة لذلك هي سوف تبقى مرجع للاجيال القادمة( طبعا الجيل اقل من سنة في حساباتي :lol: )

والله يجزيك كل خير

من دروسي :

درس مبسط لفهم ال VB6.... Resource File

تعلم تصميم اداة ال Active X خطوة بخطوة (الجزء الأول)

الطريقة المثلى للتعامل مع مسجل النظام( VB6..... (Registry

من برامجي :

Abo Sabreen Messenger v2.1 العملاق

--------------------------------------------------

مفكرة الإسلام؛ طالع أخبار العالم وأخبار المجاهدين بعيدا عن التعتيم الاعلامي.

#62

السلام عليكم ورحمة الله وبركاته

أشكر جميع الأخوة الكرام علي تعليقاتهم ومرورهم واسأل الله أن يستفيدوا من الموضوع

أخي أبو جهاد

مشكووور على مرورك وتعليقك وكلماتك الطيبة وسيتم وضع الدروس كاملة في ملف pdf وكذلك سيتم وضعها كعرض بوربوينت إن شاء الله

اختي بنت اليمن

مشكووورة على كلماتك وسعدت والله بالتعاون معك كثيرا واسال الله لك التوفيق دائما

اخي العزيز ابو صابرين

كلامك صحيح 100% ومشكوور على المرور والتعليق

تعرف كلما اشوف تعليقاتك وكلماتك اتأكد أن الجيل فعلا سنة واحدة بمعنى انك مررت على 16 جيل من الزمان في هذه الفترة القصيرة :lol:

تحياتي للجميع

اخوكم ناصر

#63

مشكورين على هذا الموضوع

و المهم صدقوني ليس فقط في كثره القراء للموضوع بل في كثره المستفيدين من الموضوع , و الموضوع يثبت نفسه على الجميع بالاضافه الى كاتبيه يفرضون على الاعضاء قرائته على الاقل تقديرا لهم فما بالكم بالخبره التي يستفيدونها منه وانا اولهم .

If you have an apple and I have an apple and we exchange these apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.

#64

مشكورين اخواني على الدرس

وعلى المجهود الحلو

الي تحولون توصلونه لاعضاء المنتدى

عشان يفهمونه

#65
اقتباس
تعرف كلما اشوف تعليقاتك وكلماتك اتأكد أن الجيل فعلا سنة واحدة بمعنى انك مررت على 16 جيل من الزمان في هذه الفترة القصيرة

حقيقة 17 وليس 16

هو ايه الواحد ما بكبر ولا لا يا ناصر :lol:

من دروسي :

درس مبسط لفهم ال VB6.... Resource File

تعلم تصميم اداة ال Active X خطوة بخطوة (الجزء الأول)

الطريقة المثلى للتعامل مع مسجل النظام( VB6..... (Registry

من برامجي :

Abo Sabreen Messenger v2.1 العملاق

--------------------------------------------------

مفكرة الإسلام؛ طالع أخبار العالم وأخبار المجاهدين بعيدا عن التعتيم الاعلامي.

#66

الدرس الرابع : الدخول إلى النظام

تطبيق مبدأ تحديد الدخول بتطبيق بالصلاحيات

مقدمــة :

أنجزنا فيما سبق الخطوات الرئيسية اللازمة لإنشــاء المستخدمين و الصلاحيات الخاصة بهم ، و هذا يعني أننا قطعنا الشوط الأكبر في بناء برنامج التحكم في المستخدمين – و الذي يعتبر جزء من أي نظام مزمع بناءه - و ذلك بشكل مرن من اجل التعامل مع أكثر من مستخدم و على مستوى مختلف في الأنظمة الخاصة بنا .

في هذه المرحلة سوف نتحدث عن الرتوش الأخيرة :) و التي تتمثل في بناء خطوات الدخول إلى النظام ، و التي يليها – و بعد بتحديد هوية المستخدم - تطبيق الصلاحيات المتاحة لذلك المستخدم ..

الموضوع بسيط (و من الممكن أن يتم بأكثر من طريقة) ، و بشكل أساسي فإنه يتم على النحو التالي :

أولاً على المستخدم أن يقوم بتحديد هويته (اسم المستخدم) و من ثم يدخل كلمة المرور الخاصة به .. و هنا لابد أن نراعي أن للمستخدم ثلاث فرص فقط لإدخال كلمة المرور لا غير .. و في حالة انه فشل في إدخال كلمة المرور ثلاث مرات على التوالي فينتج عن ذلك الخروج من النظام !!! (طريق من طرق حماية الأنظمة من المتطفلين :) ).

 ثانياً (و عند إدخال اسم المستخدم و كلمة مروره بشكل صحيح) ، يتم الانتقال إلى الشاشة الرئيسية للنظام ، و التي يتم عند تحميلها عملية تطبيق الصلاحيات !! هل اسمع عبارة (و كيف يتم ذلك ؟؟) :) ، إذن عليك أن تتابع معي ...

نبدأ - بسم الله - خطوات الدخول إلى النظام :

عند الدخول إلى النظام فإن شاشة إدخال اسم المستخدم سوف تظهر لنا كبداية ، كما هو موضح في الشكل التالي :

07_08_05_12_22_38_1123442558l1.JPG

و من المميزات التي من الممكن أن تتحلى بها الشاشة الرئيسية هي إظهار أسماء المستخدمين الحاليين على شكل قائمة منسدلة كما هو موضح في الشكل التالي :

07_08_05_12_30_01_1123443001l_.JPG

ملاحظة :

ينصح بأن يتم فتح قاعدة البيانات الخاصة بنا مرة واحدة فقط (من باب التسهيل) ، و يتم ذلك من خلال الحدث Form_Load لشاشة الدخول إلى النظام ، و ذلك بحسب الكــود التالي :

If db.State = adStateOpen Then db.Close
Dim st As String
st = "provider = microsoft.jet.OLEDB.4.0;"
st = st & "data source =" & App.Path & "\dsecuer.mdb"
db.ConnectionString = st
db.CursorLocation = adUseClient
db.Open

لاحظ أننا تعاملنا مع المتغير (أو كائن بالمعنى الأصح) db و الذي قلنا من قبل (في الدرس الثالث) انه عبارة عن متغير عام – تم الإعلان في وحدة نمطية موديل Module- خاص بتوصيف الاتصال بقاعدة البيانات .

أما لعرض أسماء المستخدمين فإننا نقوم بربط DataComob الخاصة بعرض أسماء المستخدمين بالحقل user_name من الجدول user_tab من قاعدة البيانات ، و ذلك بحسب الشفرة التالية :

Dim rsuse As New ADODB.Recordset  ' متغير عــام

If rsuse.State = adStateOpen Then rsuse.Close
rsuse.Open "user_tab", db, adOpenDynamic, adLockOptimistic
Set dc2.RowSource = rsuse
dc2.ListField = "user_name"

حيث أن dc2 هو الاسم البرمجي للقائمة DataComob ...

و الآن يتم إدخال كلمة المرور إلى مربع النص الثاني (Text2) ، و التي كما قلنا سابقاً متاحة لثلاث مرات فقط

Dim str1 As Integer   'هذا متغير عــام يمثل عداد لعدد مرات إدخال بيانات دخول خاطئة ، و تم تعريفه على انه متغير عام حتى يقوم بالاحتفاظ بأخر عدد يخزنه

Dim str As String  'هذا المتغير لتخزين كلمة المرور بعد البحث عن اسم المستخدم
rsuse.MoveFirst
rsuse.Find "user_name='" + CStr(dc2.Text) + "'", 0, adSearchForward, 1
If Not rsuse.EOF Then
str = rsuse!password  'هنا يتم تعبئة المتغير بكلمة المرور التي حصل عليها من الجدول
End If

If Text2.Text = str Then ' نقارنة الكلمة من الجدول بالنص المكتوب
nam = dc2.Text 'هذا المتغير عبارة عن متغير عام بحيث يكون اسم المستخدم موجود معنا في النظام دائماً لإستخدامة في أي شاشة من شاشات النظام

frmmain.Show
Unload Me
ElseIf Text2 <> str And str1 = 0 Then 'إذا كانت المحاولة خاطئة يعيدها ثلاث مرات فقط
MsgBox "كلمة المرور غير صحيحة ، اعد المحاولة", vbMsgBoxRight + vbMsgBoxRtlReading, " الدخول إلى النظام"
str1 = 1
Text2 = ""
Text2.SetFocus
dcombo
ElseIf Text2 <> str And str1 = 1 Then
MsgBox " كلمة المرور غير صحيحة ، اعد المحاولة ", vbMsgBoxRight + vbMsgBoxRtlReading, " الدخول إلى النظام"
str1 = 2
Text2 = ""
Text2.SetFocus

ElseIf Text2 <> str And str1 = 2 Then
MsgBox " كلمة المرور غير صحيحة ، اعد المحاولة ", vbMsgBoxRight + vbMsgBoxRtlReading, "الدخول إلى النظام "
End
End If

و هكذا فإننا نكون قد أنجزنا شاشة الدخول التي تقوم بما يلي :

 عرض أسماء المستخدمين الحاليين في قائمة منسدلة.

 فحص كلمة المرور ..

 إعطاء ثلاث فرص لإدخال كلمة المرور في حالة الخطأ ...

 أخيراً تنقل المستخدم إلى الشاشة الرئيسية ..

و الذي تبقى لنا الآن ، و بعد أن تعرفنا إلى هوية المستخدم الذي دخل إلى النظام – تذكر أن اسمه موجود في المتغير العام nam – أن نطبق صلاحية ذلك المستخدم و الذي اسمه مخزن في المتغير nam – التكرار للشطار :) - على النظام ..

أول شيء نقوم به عند الدخول إلى النظام ، هو قراءة سجل المستخدم nam و على أساسه نقوم بفتح Enable أو غلق Disable الأدوات (مثل القوائم المنسدلة menus أو الأزرار Buttons) التي تنفذ لنا إجراءات الإضافة أو الحذف أو التعديل .. الخ ..

عندما يتم الانتقال إلى الشاشة الرئيسية ، فإن الحدث Form_Load هو أول حدث يتم تنفيذه و الذي سوف يحتوى على أوامر الغلق و الفتح بحسب الصلاحيات المتاحة للمستخدم .

قبل الوصول إلى الكــود الخاص بفتح و غلق الصلاحيات لابد من فتح الجدول الخاص بالمستخدمين و الذي بالشفرة التالية :

If db.State = adStateOpen Then db.Close

st = "provider = microsoft.jet.OLEDB.4.0;"
st = st & "data source =" & App.Path & "\dsecuer.mdb"
db.ConnectionString = st
db.CursorLocation = adUseClient
db.Open
If nam <> "admin" Then
frmmain.c1.Enabled = False
Else
frmmain.c1.Enabled = True
End If

و الآن ... لاحظ معي الإجراء التالي الخاص بفتح و غلق الصلاحيات الخاصة بالمستخدم nam :

If rsuse.State = adStateOpen Then rsuse.Close
rsuse.Open "user_tab", db, adOpenDynamic, adLockOptimistic

rsuse.MoveFirst
rsuse.Find "user_name='" + nam + "'", 0, adSearchForward, 1
If Not rsuse.EOF Then
If rsuse![form1_s1] = True Then
  frmmain.a1.Enabled = True
Else
   frmmain.a1.Enabled = False
End If

إلى هنا نقوم بفحص هل الدخول إلى شاشة الاولى متاح أو لا ... إذا كان متاح (أي True) نقوم بتنفيذ الأمر frmmain.a1.Enabled = True إلي يجعله متاح أو frmmain.a1.Enabled = False الذي يجعله غير متاح ..

و الآن نتابع الشفرة :

If rsuse![form1_s2] = True Then
   form1.Command1.Enabled = True
   Else
   form1.Command1.Enabled = False
   End If

و في نهاية الشفرة السابقة ، قمنا بالتحقق من صلاحية استخدام عملية الإضافة في الشاشة الاولى (و الذي ينفذه الزر الأول) إذا كان متاح (أي True) نقوم بتنفيذ الأمر form1.Command1.Enabled = True إلي يجعله متاح أو form1.Command1.Enabled = False الذي يجعله غير متاح ..

و هكذا نتابع إلى نختبر جميع الصلاحيات :

If rsuse![form1_s3] = True Then
   form1.Command2.Enabled = True
   Else
   form1.Command2.Enabled = False
   End If
   If rsuse![form1_s4] = True Then
   form1.Command3.Enabled = True
   Else
   form1.Command3.Enabled = False
   End If
   If rsuse![form2_s1] = True Then
   frmmain.a2.Enabled = True
   Else
   frmmain.a2.Enabled = False
   End If
   If rsuse![form2_s2] = True Then
   form2.Command1.Enabled = True
   Else
   form2.Command1.Enabled = False
   End If
   If rsuse![form2_s3] = True Then
   form2.Command2.Enabled = True
   Else
   form2.Command2.Enabled = False
   End If
   If rsuse![form2_s4] = True Then
   form2.Command3.Enabled = True
   Else
   form2.Command3.Enabled = False
   End If
End If

و الآن ماذا ؟؟؟؟؟؟؟؟؟؟ لقد انتهينا !!! نعم لقد انتهينا .......

لقد قمنا بإنشاء شاشة للصلاحيات ، و أضفنا مستخدمين و صلاحيات إلى النظام ، ثم قمنا باختبار الدخول إلى النظام .. و أخيراً طبقنا الصلاحيات ..

هذا هو فقط الموضوع ..

التطبيق هو : صمم نموذج لنظام يحتوي على خاصية إنشاء المستخدمين بصلاحيات محددة ، ثم قم بـتقييد عملية الدخول إلى النظام بحسب صلاحيات المستخدمين ... فقط :)

ارجوا أن تكونوا قد استفدتم شيء من هذه السلسلة .. و أن يجمعنا الله دوماً على الخير ،،

السلام عليكم و رحمة الله و بركاته ،،

انتهي الدرس الرابع بحمد الله

مع تحيات : nasser50001 (ناصر) و بنت اليمن

منتدى الفريق العربي للبرمجة

تم تعديل هذه المشاركة بواسطة بنت اليمن في 7 أغسطس 2005 في 22:37

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#67

السلام عليكم

بالفعل ابداع ما بعده ابداع :D

الاخ ناصر والاخت بنت اليمن

جزاكما الله عنا خيرا وجعل هذا الشرح الجميل فى ميزان حسناتكما وزادكم من علمه وادام تميزكما فى المنتدى

بالفعل كل مواضيعكم تصلح ان تكون كتاب مستقل فى الفيجوال بيسك

وفى انتظار مزيد من الابداع

Hany Saad Mostafa

ITI (Information Technology Institute) l

SD Dept.-Teaching Assistant

---

اسألكم الدعاء بظهر الغيب

#68

جزاك الله خيرا اختي "بنت اليمن " على هذا الجهد وجعله الله في موازين حسناتك

لو تضعي المثال الذي شرحت عليه يكون رائع منك

جزاك الله خير

اخوكم ناصر

#69

سنضع قريبا الدرس الأول من الصلاحيات والمستخدمين لبرنامجك عند التعامل مع sql server ولكثرة الأسئلة عن التعامل مع sql serverوالفيجوال بيسك سيكون هناك شيئ من التفصيل في الموضوع وستكون الدروس كالتالي

1 - الدرس الأول : تثبيت sql server

2 - الدرس الثاني : ضبط خصائص الـ server وإنشاء المستخدمين وادارتهم

3 - الدرس الثالث : الإتصال بـ sql server من خلال البرنامج بمستخدم معين

4 - الدرس الرابع : إنشاء المستخدمين وقاعدة البيانات والجداول ومنح ومنع الصلاحيات من خلال برنامجك

انتظرونا قريبا مع الدرس الأول

تحياتي للجميع

اخوكم ناصر

#70

بسم الله الرحمن الرحيم

بارك الله لك أخي ناصر و بنت اليمن

فهو مجهود كبير فعلاً

.......

و ننتظركم بفارغ الصبر فى صلاحيات sqlserver

:D

سبحان الله و بحمده سبحان الله العظيم

أبو كريم و مازن و نور

vb.net - c# - asp.net - oracle - sql server

manager@tm-center.com

00966508268649

#71

الدرس الأول : تثبيت قاعدة البيانات SQL SERVER

سأدخل في الشرح العملي مباشرة دون مقدمات لأن الغرض من هذه الدروس ليس SQL SERVER في حد ذاتها ولكن استخدامها كقاعدة بيانات لبرنامجك المنشأ بالفيجوال بيسك

وفي الحقيقة أردت أن أشرح بالتفصيل SQL SERVER ولكن تصفحت منتدى SQL SERVER فوجدت به جميع المعلومات التي يحتاجها مبرمج الفيجوال بيسك للتعامل مع قواعد البيانات SQL SERVER.... حتى وصل بي الأمر أن أكتفي بوضع روابط الدروس فقط لكل ما أود أن أقوله ولكن كان هناك سببين لأضع الدروس كاملة :

الأول : أحببت أن نتمم أنا والأخت بنت اليمن الموضوع الذي بدأناه إلى النهاية وسأضع أيضا الروابط الهامة والكتب

الثاني : أن الدروس الموجودة في منتدى SQL SERVER مبعثرة في أماكن عدة وفي دروس منفصلة وأردت أن تجمع هنا في مكان واحد وتحت هذا العنوان

هيا بنا نبدأ الدرس الأول عن تثبيت SQL SERVER

سنستخدم الإصدار Microsoft SQL SERVER 2000 Enterprise Edition وطبعا SQL SERVER 2000 للحصول على جميع إمكانياته يجب تثبيته على نظام تشغيل خادم وليكن Windows server 2003 أو 2000 ولكن يمكنك تثبيته على WinXP ولكن ستثبت فقط أدوات العميل فقط ولن يتم تثبيت SQL SERVER 2000 كاملا بجميع إمكانياته وعندما تضع القرص الضوئي تظهر

1 - الشاشة الأولى وبها خيارات أجزاء البرنامج المراد تثبيتها

نختار منها SQL SERVER 2000 Component

10_08_05_10_26_01_11236947611.JPG

2 - الشاشة الثانية وهي أدوات SQL SERVER 2000 المطلوب تثبيتها

نختار العنصر المحدد وهو Install Database Server

10_08_05_10_42_29_1123695749_.JPG

تظهر رسالة تحذير أن الإصدار الموجود من ويندوز لا يدعم هذا الإصدار من SQL SERVER 2000 اختار Continue

10_08_05_10_43_35_11236958153.JPG

4 – تظهر شاشة الترحيب اختار منها Next

10_08_05_10_44_57_11236958974.JPG

5 – تظهر شاشة تحديد هل التثبيت سيتم على الكمبيوتر المحلي أو كمبيوتر بعيد على الشبكة

اختار Local Computer ثم اضغط زر Next

10_08_05_10_46_17_11236959775.JPG

6 – تظهر شاشة خيارات التثبيت هل سيتم تثبيت نسخة جديدة من SQL Server 2000 أو أدوات العميل في اختيار أو تثبيت خيارات أخرى عند اختيار Advanced Options

سنحدد create anew Instance from Sql server ,or install client tools ثم اضغط زر Next

10_08_05_10_47_24_11236960446.JPG

7 – ستظهر شاشة معلومات المستخدم اكتب الاسم والشركة ثم اضغط Next

10_08_05_10_49_11_11236961518.JPG

8 – ستظهر شاشة اتفاقية الترخيص للنسخة اختار Yes

10_08_05_10_50_21_11236962219.JPG

يتبع >>>>>>>

مع تحيات Nasser50001 ( ناصر ) و بنت اليمن

الفريق العربي للبرمجة

#72

تابع تثبيت SQL SERVER 2000

9 – ستظهر شاشة اختيار ألأدوات هل سيتم تثبيت أدوات العميل فقط Client tools Only وهذه تستخدم عندما تريد أن تستخدم الكائنات الخاصة بـ SQL server داخل برامج الفيجوال بيسك ولكن إذا كان الجهاز الذي تحمل عليه SQL SERVER 2000 معد أن يكون خادم قواعد بيانات يجب تثبيت أدوات الخادم ,والعميل Server and client tools ثم اضغط زر Next

10_08_05_10_51_26_11236962861_.JPG

10 – تظهر الشاشة التالية لاختيار الاسم الافتراضي للخادم وهو الإسم الإفتراضي للجهاز الخادم اما إذا حذفت علامة الصح سيكون اسم الخادم \\server_name\sql_server_name حيث server_name اسم الجهاز وSql_server_name اسم خادم قاعدة البيانات المحدد في هذه الشاشة

ويفضل طبعا أن نستخدم الإفتراضي

10_08_05_10_52_48_112369636811.JPG

11 -وعند ازالة الإفتراضي يجب كتابة اسم الخادم كما يظهر بالشاشة التالية

10_08_05_10_55_16_11236965161_.JPG

12- ثم تظهر شاشة نوع التثبيت اختار Typical ثم اضغط على زر Next

10_08_05_10_56_41_112369660113.JPG

13 - وإذا اخترت تثبيت مخصص Custom ستظهر شاشة لتحديد العناصر المراد تثبيتها كما يظر في الشاشة التالية :

10_08_05_10_57_59_112369667914.JPG

14 - ثم ستظهر شاشة حساب الخدمات حيث يمكنك استخدام نفس الحساب لكل خدمات خادم قواعد البيانات أو تحديد حساب مخصص لكل خدمة من خدمات sql server أو sql server agent

اختار الاختيار الأول ثم اضغط زر next

10_08_05_10_59_01_112369674115.JPG

15– تظهر شاشة تحديد صيغة الأمان وهنا يمكنك استخدام صيغة الأمان لويندوز فقط أي تستخدم اسم المستخدم وكلمة المرور الخاصين بنظام التشغيل فمثلا لو تخيلت أنك تريد الاتصال بخادم قاعدة البيانات من جهاز على الشبكة فمجرد أنك تستطيع الوصول إلى الجهاز من خلال My network places يمكنك كذلك الوصول لخادم قاعدة البيانات أو تستخدم النظام المختلط لأمان الويندوز وقواعد البيانات وهنا يطالبك بإدخال اسم المستخدم وكلمة المرور الخاصة بخادم قاعدة البيانات للاتصال بقاعدة البيانات وتسمى Login ويقصد به المستخدم الذي يمكنة الاتصال بخادم قاعدة البيانات وقصدت هنا التفصيل حتى يمكننا التفريق بين Login والمستخدمين Users وسنتعرض لها بالتفصيل

10_08_05_11_00_13_112369681316.JPG

وفي هذه الشاشة يتم ادخلا اسم خادم قاعدة البيانات

16- ادخل بيانات المستخدم

10_08_05_11_02_40_112369696017.JPG

يتبع >>>>>

مع تحيات Nasser50001 ( ناصر ) و بنت اليمن

الفريق العربي للبرمجة

#73

تابع تثبيت SQL SERVER 2000

17– بعدها ستظهر رسالة ان البرنامج استكمل جميع معلوماته ولم يبق الى صيغة الترخيص الخاصة بخادم قواعد البيانات

10_08_05_11_03_28_112369700818.JPG

18– وتظهر شاشة عدد العملاء المدعومين من الخادم والتي يتم شرائها من ميكروسوفت وهنا اختيارين أن لكل عميل يمكنة الوصول إلى الخادم ترخيص خاص أو أن لكل معالج في الخادم يحتاج إلى ترخيص خاص نختار الاختيار الأول ونحدد مثلا 10 أجهزة عميلة

10_08_05_11_04_40_112369708019.JPG

19– ثم تبدأ عملية التثبيت .... تابع الصور

10_08_05_11_05_16_1123697116_.JPG

10_08_05_11_05_58_1123697158_1.JPG

10_08_05_11_06_30_1123697190_.JPG

10_08_05_11_07_07_1123697227_4.JPG

الدرس القادم سيكون إدارة SQL SERVER

مع تحيات Nasser50001 ( ناصر ) و بنت اليمن

الفريق العربي للبرمجة

#74

بارك الله فيك اخى ناصر على هذا الشرح الرائع

Hany Saad Mostafa

ITI (Information Technology Institute) l

SD Dept.-Teaching Assistant

---

اسألكم الدعاء بظهر الغيب

#75

حياك الله اخي ناصر ،، و جزاك الله كل الخير ، و جعله في مقام العلم النافع الذي لا ينقطع منه عمل ابن ادم ..

انا لدي سؤال :D : عند تحميل SQL-Server هل احتاج الى مساحة كبيرة (مثل ارواكل) او اي مواصفات خاصة ، لأني اخاف على سرعة جهازي ، و لكني اريد احمله .. !!

مع خالص الشكر ،،

بنت اليمن ،،

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

مواضيع مشابهة