Bạn đã thực sự gần với giải pháp của bạn. Bạn chỉ cần khởi động lại phiên bản SQL Server \SBSMonitoring
sau khi thay đổi sa
mật khẩu như được giải thích trong bài viết sau và đảm bảo rằng Xác thực chế độ hỗn hợp được bật.
Giải pháp
Tham khảo: Mật khẩu mặc định cho tài khoản 'sa' trong windows sbs 2011 là gì (tôi đã sửa đổi danh sách ban đầu một chút):
Đăng nhập vào SQL Server Management Studio
- Chọn Công cụ cơ sở dữ liệu,
<SBSservername>\SBSmonitoring
- mở thuộc tính máy chủ
- bấm vào an ninh phần
- chọn SQL Server và chế độ xác thực Windows
- Bấm vào OK
- Khởi động lại phiên bản SQL Server
Chuyển đến Object Explorer - Thư mục bảo mật - Thư mục đăng nhập.
- Nhấp chuột phải vào tài khoản SA và chọn tùy chọn Thuộc tính.
- Trong Trang chung, thay đổi mật khẩu SA và xác nhận nó.
- Trong trang Trạng thái, thay đổi Đăng nhập thành Đã bật. Nhấn OK để lưu thay đổi.
- Khởi động lại máy chủ SQL và tất cả các dịch vụ của nó.
Điều này nên làm công việc.
Giải pháp thay thế
Chạy câu lệnh sau để đặt phiên bản SQL Server thành chế độ Hỗn hợp:
USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2
GO
Sau đó khởi động lại máy chủ của bạn và thay đổi sa
mật khẩu như bình thường.
Chế độ hỗn hợp (Chế độ SQL Server và Windows xác thực)
Nếu bạn không bật xác thực Chế độ hỗn hợp, bạn sẽ liên tục nhận được thông báo lỗi khi cố gắng đăng nhập bằng sa
thông tin đăng nhập SQL Server mặc dù bạn đã thay đổi mật khẩu và kích hoạt đăng nhập.

Kích hoạt Chế độ hỗn hợp (còn gọi là chế độ SQL Server và Windows xác thực) sẽ thoát khỏi thông báo lỗi này.
sa
tài khoản bị vô hiệu hóa? Có cácsa
tài khoản được đổi tên và một tài khoản tênsa
được bổ sung? Bạn nhận được gì khi chạy những thứ này: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;