كيفية الاتصال بمثيل من SQL Server Desktop Edition أو من SQL Server 2005 Express Edition

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية319930
الموجز
توضح هذه المقالة خطوة بخطوة حول كيفية تأسيس اتصال بمثيل من Microsoft SQL Server Desktop Engine (MSDE) أو من Microsoft SQL Server 2005 Express Edition.

ملاحظة تطبيق أيضاً نفس المفاهيم و مناقشات حول MSDE في هذه المقالة على SQL Server 2005 Express Edition.

يستخدم MSDE المصادقة وضعين:
  • وضع مصادقة Windows (مصادقة Windows)
    في وضع مصادقة Windows ، يمكن الاتصال مستخدم عبر حساب مستخدم Windows XP أو Microsoft Windows 2000 أو Microsoft Windows NT 4.0.
  • وضع مختلط (مصادقة Windows و مصادقة خادم SQL)
    في "وضع مختلطة" يمكن للمستخدمين استخدام مصادقة Windows أو مصادقة خادم SQL للاتصال بمثيل MSDE. يمكن للمستخدمين الذين يتصلون من خلال حساب مستخدم Windows XP أو Windows 2000 أو Windows NT 4.0 استخدام الاتصالات الموثوق بها في وضع مصادقة Windows أو وضع مختلطة.
يتم وضع المصادقة الافتراضي MSDE مصادقة Windows. تثبيت MSDE باستخدام حساب مستخدم مسؤول (SA) نظام مضمّن. ومع ذلك، نظرًا لتعطيل مصادقة خادم SQL افتراضياً لا يمكنك الوصول إلى حساب مضمن بعد تثبيت نموذجي.

لمزيد من المعلومات حول أوضاع المصادقة في MSDE راجع موقع MSDN التالي: back to the top

متطلبات

توضح القائمة التالية الأجهزة الموصى بها برامج البنية الأساسية للشبكة و حزم الخدمات المطلوبة:
  • متقدم Microsoft Windows XP Professional أو Microsoft Windows 2000 Professional نظام التشغيل Microsoft Windows 2000 Server أو نظام التشغيل Microsoft Windows 2000 Server أو Microsoft Windows NT 4.0 Server
  • Microsoft MSDE 1.0 أو مشغل سطح المكتب Microsoft SQL Server 2000 (MSDE 2000)
تفترض هذه المقالة كنت معتاداً على المواضيع التالية:
  • مصطلحات قاعدة البيانات
  • SQL للعمليات
back to the top

الاتصال بـ MSDE باستخدام مصادقة Windows NT

تنجز MSDE تكامل أمان تسجيل الدخول مع Windows NT 4.0 أو Windows 2000 أو Windows XP باستخدام سمات الأمان لكمبيوتر المستخدم الشبكة للتحكم في الوصول تسجيل الدخول. سمات الأمان الشبكة المستخدم تأسيس عند تسجيل الدخول إلى شبكة الاتصال ثم يتم التحقق من صحة بواسطة وحدة تحكم مجال Windows. عندما يحاول مستخدم شبكة الاتصال، يستخدم MSDE تسهيلات يستند إلى Windows لتحديد اسم مستخدم الشبكة التحقق من صحتها. بنجاح الاتصال وإدارتها MSDE تحت مصادقة Windows ، الشروط التالية يجب أن يتحقق شرط واحد:
  • الاتصال MSDE من الكمبيوتر المحلي (باستخدام مجالات Windows) ثم تسجيل الدخول إلى Windows ضمن حساب مسؤول.
  • الاتصال MSDE عن بعد إذا تمت إضافة حساب مستخدم Windows إلى مجموعة "المسؤول" في النظام البعيد الذي يستضيف MSDE.
ملاحظة: لا يتوفر "وضع مصادقة" Windows عند تشغيل مثيل MSDE على نظام التشغيل Microsoft Windows 98 أو Microsoft Windows Millennium Edition (Me).

back to the top

الاتصال بـ MSDE باستخدام مصادقة SQL

عندما يتصل مستخدم باستخدام اسم تسجيل الدخول المحددة وكلمة المرور في اتصال غير موثوق به تنفيذ MSDE المصادقة عن طريق التحقق إذا تم إعداد حساب تسجيل دخول SQL Server باستخدام كلمة مرور تطابق كلمة المرور يحدد المستخدم. إذا لم يكن MSDE حساب تسجيل دخول تعيين فشل المصادقة.

في بعض الحالات، قد تتم مطالبة لاستخدام مصادقة خادم SQL. توضح القائمة التالية بعض الحالات يجب عليك استخدام مصادقة خادم SQL:
  • قيد التشغيل MSDE على نظام التشغيل Windows 98. لأنه لا يتم اعتماد وضع مصادقة Windows في نظام التشغيل Windows 98 MSDE يستخدم مصادقة "الوضع مختلطة" عندما كان يعمل على Windows 98 (ولكن يدعم فقط مصادقة خادم SQL).
  • الاتصال MSDE عبر شبكة اتصال لا تستخدم مجالات Windows. في هذه الحالة، يوجد لم وحدة تحكم المجال التي يمكن التحقق من صحة حساب Windows.
  • لم يتم حساب Windows أو لا يمكن أن يكون ، إضافتها إلى النظام الذي يستضيف مثيل MSDE الذي تحاول الاتصال. ومع ذلك، لديك حساب يمكنك استخدام مصادقة خادم SQL للاتصال.
بسبب تعطيل مصادقة خادم SQL ضمن التثبيت الافتراضي MSDE إما يجب عليك تكوين تثبيت MSDE لتمكين مصادقة خادم SQL (وضع مختلطة) أو يجب تمكين "وضع مختلطة" يدويًا بعد اكتمال التثبيت. توصي Microsoft تمكين مصادقة "الوضع مختلطة" أثناء عملية التثبيت لأن تتطلب عملية المتوفرة بعد التثبيت تحرير "Windows Registry" يدويًا.

تحذير: تم تثبيت حساب المستخدم SA المضمن بدون كلمة مرور. يمكّنك هذا من الاتصال MSDE أولاً. ومع ذلك، إذا تم تمكين مصادقة خادم SQL يجب إنشاء كلمة مرور لهذا الحساب فوراً. لإنشاء كلمة مرور حساب SA المضمنة اتبع الخطوات التالية لاستخدام OSQL, والذي هو أداة مساعدة لسطر أوامر المثبتة مع MSDE:
  1. على الكمبيوتر الذي يستضيف مثيل MSDE تتصل افتح إطار موجه الأوامر.
  2. اكتب الأمر التالي ثم اضغط مفتاح الإدخال ENTER:
    osql U sa
    هذا الاتصال المحلي، الافتراضي مثيل MSDE باستخدام حساب SA.
  3. اكتب الأوامر التالية في أسطر منفصلة ثم اضغط مفتاح الإدخال ENTER:

    ملاحظة: تأكد من استبدال 'mynewpassword' باستخدام كلمة المرور الجديدة.
    sp_password خالية أو 'mynewpassword' أو 'sa'

    go
    لاحظ ظهور الرسالة التالية التي تشير إلى تغيير كلمة المرور الخاصة بك بنجاح:
    Password changed.						
لمزيد من المعلومات حول كيفية استخدام الأداة المساعدة OSQL راجع موقع MSDN التالي: back to the top

تمكين مصادقة "الوضع مختلطة" أثناء التثبيت

أثناء التثبيت، يمكن تغيير وضع مصادقة يستخدم MSDE عن طريق تشغيل التثبيت مع معلمة الأمر التالي:
SECURITYMODE=SQL				
معلمة هذا الأمر يؤدي MSDE لتثبيت مع مصادقة "الوضع مختلطة". مع وضع المصادقة هذا يمكنك الاتصال MSDE باستخدام مصادقة Windows أو مصادقة خادم SQL.

back to the top

تمكين مصادقة "الوضع مختلطة" بعد التثبيت

هام هذا المقطع أو أسلوب أو المهمة على خطوات إخبارك عن كيفية تعديل التسجيل. ومع ذلك، قد تحدث مشكلات خطيرة في حالة تعديل السجل بطريقة غير صحيحة. لذلك، تأكد من اتبع الخطوات التالية بعناية. للحصول على الحماية المضافة عمل نسخة احتياطية من السجل قبل تعديله. ثم يمكنك استعادة السجل في حالة حدوث مشكلة. للحصول على مزيد من المعلومات حول كيفية عمل نسخة احتياطية من السجل واستعادته انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
322756كيفية عمل نسخة احتياطية و استعادة التسجيل في Windows
افتراضياً، يتم تعيين قيمة المفتاح الفرعي للتسجيل Windows LoginMode 1 لـ مصادقة Windows. لتمكين مصادقة "الوضع مختلطة" بعد التثبيت يجب تغيير هذه القيمة إلى 2.

يعتمد الموقع الفرعي LoginMode على ما إذا قمت بتثبيت MSDE كمثيل MSDE الافتراضي أو كمثيل مسماة. إذا قمت بتثبيت MSDE كمثيل الافتراضي يوجد المفتاح الفرعي LoginMode في مفتاح التسجيل الفرعي التالي:
HKLM\Software\Microsoft\MSSqlserver\MSSqlServer\LoginMode
إذا قمت بتثبيت MSDE كمثيل مسماة يوجد المفتاح الفرعي LoginMode في مفتاح التسجيل الفرعي التالي:
HKLM\Software\Microsoft\Microsoft SQL Server\<Instance Name>\MSSQLServer\LoginMode
إذا كنت تستخدم SQL Server 2005 Express Edition, يوجد إدخال التسجيل LoginMode في مفتاح التسجيل الفرعي التالي:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer
لتغيير القيمة LoginMode 2 ، اتبع الخطوات التالية:
  1. في "لوحة التحكم" ، افتح الأداة "خدمات" لإيقاف MSSQLSERVER و كافة الخدمات الأخرى ذات الصلة (مثل SQLSERVERAgent)
  2. لفتح محرر التسجيل، انقر فوق ابدأ ثم انقر فوق تشغيل ، واكتب regedt32 ثم انقر فوق موافق.
  3. حدد موقع أحد المفتاحين الفرعيين التاليين (اعتماداً على ما إذا قمت بتثبيت MSDE كمثيل MSDE الافتراضي أو كمثيل مسماة):
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSSqlserver\MSSqlServer\


    HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\<Instance Name>\MSSQLServer\


    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer
  4. في الجزء الأيسر، انقر نقراً مزدوجاً فوق المفتاح الفرعي LoginMode.
  5. في مربع الحوار محرر DWORD تعيين قيمة هذا المفتاح الفرعي إلى 2 تأكد من تحديد الخيار Hex ثم انقر فوق موافق.
  6. إعادة تشغيل في MSSQLSERVER والخدمات SQLSERVERAgent هذا التغيير نافذ المفعول.
back to the top

التحقق من الاتصال

اتبع الخطوات التالية (التي ليست معينة إلى تقنية) للتأكد من أنه يمكنك الاتصال بشكل صحيح مثيل MSDE:
  1. انقر بزر الماوس الأيمن فوق سطح مكتب الكمبيوتر ، انقر فوق جديد ثم انقر فوق مستند نص. إعادة تسمية الملف Test.udl.
  2. انقر نقراً مزدوجاً فوق الملف & .udl لفتح مربع الحوار خصائص Data Link.
  3. في علامة التبويب "موفر" ، انقر فوق موفر Microsoft OLE DB لـ SQL Server.
  4. في علامة التبويب "اتصال" ، اتبع الخطوات التالية:
    1. ضمن العنصر 1 ، حدد أو اكتب الملقم الذي تريد الاتصال به.
    2. ضمن عنصر 2 ، حدد أحد الخيارات التالية:
      • استخدام Windows NT المتكامل الأمان
        حدد هذا الخيار إذا كنت تستخدم مصادقة Windows.
      • استخدام اسم مستخدم معين وكلمة مرور
        حدد هذا الخيار إذا كنت تستخدم مصادقة خادم SQL. إذا حددت هذا الخيار، يجب عليك كتابة اسم المستخدم وكلمة المرور.
    3. انقر فوق اختبار الاتصال. في حالة نجاح الاتصال تظهر رسالة تؤكد نجح اختبار الاتصال.
back to the top

استكشاف الأخطاء وإصلاحها

  • إذا لم يتم تشغيل خدمة SQL Server حالياً, يفشل الاتصال الاختبار. تأكد من تشغيل خدمة SQL Server ثم انقر فوق رمز MSSQLServer في منطقة الإعلام ثم تأكد من عرض الحالة كـ "تشغيل".
  • عند محاولة الاتصال MSDE باستخدام حساب SA المضمنة قد يفشل الاتصال إذا كان شخص ما قام بالفعل بإنشاء كلمة مرور الحساب.
  • إذا كان لا يمكنك تشغيل الأداة المساعدة OSQL على الكمبيوتر الذي يستضيف MSDE ، تشغيل الأداة المساعدة OSQL من كمبيوتر آخر ثم قم باستخدام رمز تبديل سطر الأوامر - U لتحديد الملقم في الأمر الاتصال. على سبيل المثال:
    osql -s servername - U sa
back to the top
مراجع
لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
325022مصادقة والأمان MSDE
للحصول على مزيد من المعلومات حول استخدام مثبت Windows إذا تم تخصيص برنامج الإعداد لـ SQL Server 2000 Desktop Engine انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
227091رموز تبديل سطر الأوامر للأداة Microsoft Windows Installer
للحصول على مزيد من المعلومات حول تغيير وضع المصادقة الافتراضي لـ SQL Server 2000 Desktop Engine انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
285097كيفية تغيير وضع مصادقة تسجيل الدخول الافتراضي إلى SQL أثناء تثبيت SQL Server 2000 Desktop Engine باستخدام Windows Installer
لمزيد من المعلومات حول استخدام SQL Server Desktop Engine راجع موقعي Microsoft التاليين على الويب:
SQL Server 2000 سطح المكتب Engine (MSDE 2000)
http://msdn2.microsoft.com/en-us/sql/aa336301.aspx

تكامل MSDE 2000 مع التطبيقات الخاصة بك
http://www.microsoft.com/sql/prodinfo/previousversions/msde/msdeintegration.mspx

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 319930 - آخر مراجعة: 05/18/2007 15:54:37 - المراجعة: 4.5

Microsoft SQL Server 7.0 Desktop Edition, Microsoft SQL Server 2000 Desktop Engine (Windows), Microsoft SQL Server 2000 64-bit Edition, Microsoft SQL Server 2005 Express Edition

  • kbmt kbhowtomaster KB319930 KbMtar
تعليقات