คุณอยู่ใกล้กับทางออกของคุณจริงๆ คุณเพียงแค่ต้องรีสตาร์ท SQL Server เช่น\SBSMonitoringหลังจากการเปลี่ยนsaรหัสผ่านตามที่อธิบายไว้ในบทความต่อไปและให้แน่ใจว่าการตรวจสอบสิทธิ์โหมดผสมเปิดอยู่
สารละลาย
การอ้างอิง: รหัสผ่านเริ่มต้นสำหรับบัญชี 'sa' ในมาตรฐาน windows sbs 2011 คืออะไร (ฉันได้แก้ไขรายการเดิมเล็กน้อย):
เข้าสู่ระบบ Studio จัดการเซิร์ฟเวอร์ SQL
- เลือกโปรแกรมฐานข้อมูล
<SBSservername>\SBSmonitoring
- เปิดคุณสมบัติเซิร์ฟเวอร์
- คลิกที่ส่วน ความปลอดภัย
- เลือกโหมด SQL Server และ Windows Authentication
- คลิกที่ตกลง
- รีสตาร์ทอินสแตนซ์ SQL Server
ไปที่ Object Explorer - โฟลเดอร์ความปลอดภัย - โฟลเดอร์เข้าสู่ระบบ
- คลิกขวาที่บัญชี SA และเลือกตัวเลือกคุณสมบัติ
- ในหน้าทั่วไปเปลี่ยนรหัสผ่าน SA และยืนยัน
- ในหน้าสถานะเปลี่ยนเข้าสู่การเปิดใช้งาน คลิกตกลงเพื่อบันทึกการเปลี่ยนแปลง
- รีสตาร์ทเซิร์ฟเวอร์ SQL และบริการทั้งหมด
สิ่งนี้ควรทำงาน
ทางเลือกการแก้ปัญหา
เรียกใช้คำสั่งต่อไปนี้เพื่อตั้งค่าอินสแตนซ์ของ SQL Server เป็นโหมดผสม:
USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2
GO
จากนั้นรีสตาร์ทเซิร์ฟเวอร์ของคุณและเปลี่ยน saรหัสผ่านตามปกติ
โหมดผสม (โหมดการพิสูจน์ตัวจริงของเซิร์ฟเวอร์ SQL และ Windows)
หากคุณไม่เปิดใช้งานการรับรองความถูกต้องของโหมดผสมคุณจะได้รับข้อความแสดงข้อผิดพลาดตลอดเวลาเมื่อพยายามเข้าสู่ระบบด้วยการsaเข้าสู่ระบบ SQL Server แม้ว่าคุณจะเปลี่ยนรหัสผ่านและเปิดใช้งานการเข้าสู่ระบบ

การเปิดใช้งานโหมดผสม (aka, เซิร์ฟเวอร์ SQL และโหมดการรับรองความถูกต้องของ Windows) จะกำจัดข้อความแสดงข้อผิดพลาดนี้
saบัญชีปิดการใช้งาน? มีsaการเปลี่ยนชื่อบัญชีและsaเพิ่มชื่อบัญชีอื่นหรือไม่ สิ่งใดที่คุณจะได้รับเมื่อคุณใช้งานสิ่งเหล่านี้:SELECT CASE SERVERPROPERTY('IsIntegratedSecurityOnly') WHEN 1 THEN 'Windows Authentication' WHEN 0 THEN 'Windows and SQL Server Authentication' END as [Authentication Mode]; SELECT name, type_desc, is_disabled FROM sys.server_principals WHERE sid = 0x01; SELECT * FROM sys.syslogins WHERE sid = 0x01;