Tôi đang cố gắng đăng nhập vào phiên bản SQL Server 2005 Express bằng lệnh sau:
osql -S .\INSTANCE -U sa -P password
Tôi gặp lỗi: Đăng nhập thất bại cho người dùng 'sa'.
Tôi có thể kết nối tốt bằng cách sử dụng công tắc -E. Tôi phải thêm rằng nó đã hoạt động trong nhiều tháng. Tôi nghĩ ai đó đã thay đổi một cái gì đó nhưng tôi không thể tìm ra nó là gì.
Đây là những gì tôi đã cố gắng:
Đăng nhập bằng xác thực Windows và thay đổi mật khẩu sa:
sp_password NULL, mật khẩu mới, 'sa'
Kích hoạt đăng nhập 'sa':
THAY ĐỔI ĐĂNG NHẬP SAU; ĐI THAY ĐỔI ĐĂNG NHẬP VỚI PASSWORD = 'newpassword'; ĐI
Đã kiểm tra Windows Registry để đảm bảo rằng xác thực hỗn hợp được bật. Giá trị đã đúng: LoginMode = 2
Những gì khác tôi nên kiểm tra? Cảm ơn trước.
THÔNG TIN BỔ SUNG:
Đây là một máy chủ Windows 2003. Họ có một số chính sách mật khẩu được bật, tôi nhớ rằng tôi cần thay đổi mật khẩu 'sa' mặc định mà ứng dụng của tôi sử dụng khi cài đặt SQL Server sang một mật khẩu khác phức tạp hơn.
Tôi đang kết nối bằng VNC, vì vậy tôi thực sự không thể sử dụng SSMS
Ứng dụng của tôi có thể kết nối bằng thông tin đăng nhập SQL Server khác, nhưng không có 'sa'
Cuối cùng, nếu chúng tôi không tìm thấy giải pháp, tôi sẽ xóa trường hợp này và cài đặt lại, nhưng tôi thực sự muốn tìm hiểu vấn đề là gì. Chỉ trong trường hợp nó xảy ra một lần nữa và chỉ vì tò mò.