سؤال

لقد نسيت كلمة المرور الخاصة بي لـ Sql Server 2005.لم يتم تمكين مصادقة Windows لذا لا أستطيع تسجيل الدخول.كيف يمكنني إزالة المثيل الحالي وإنشاء مثيل قاعدة بيانات جديد؟أم أن هناك حل أفضل موجود؟

هل كانت مفيدة؟

المحلول

بافتراض أنك عضو في مجموعة مسؤولي Windows، يمكنك وضع الخادم في وضع المستخدم الفردي، يمكنك تجربة ذلك -

http://blogs.msdn.com/raulga/archive/2007/07/12/disaster-recovery-what-to-do-when-the-sa-account-password-is-lost-in-sql-server- 2005.aspx

نصائح أخرى

كانت قراءتي للسؤال هي أن الخادم تم إعداده لاستخدام مصادقة SQL فقط، وربما لا تعرف كلمة مرور sa أو أي بيانات اعتماد أخرى لتسجيل الدخول إلى SQL؟إذا كان الأمر كذلك، فقد تتمكن من تغيير وضع المصادقة.بالنسبة للمثيلات الافتراضية لـ SQL Server 2005، يتم تخزينها في السجل على:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer

في DWORD يسمى LoginMode.تشير القيمة 2 إلى الوضع المختلط (يتم دعم مصادقة Windows وSQL)؛أعتقد أن 0 هو Windows فقط و1 هو SQL فقط.يمكنك محاولة تغييره إلى 2، وإعادة تشغيل خدمة MSSQL، ثم محاولة الدخول إلى استوديو إدارة SQL بعد تسجيل الدخول إلى الجهاز كمسؤول.

إذا فشل ذلك، يمكنك إنشاء مثيل آخر عن طريق إعادة تشغيل برنامج الإعداد.

هل حاولت الاتصال عند تسجيل الدخول كمسؤول المجال/الخادم المحلي؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top