Microsoft đã có một bài báo về vấn đề này. Nó đi qua tất cả từng bước.
Từ trang Bắt đầu, hãy khởi động SQL Server Management Studio. Trên menu Xem, chọn Máy chủ đã Đăng ký. (Nếu máy chủ của bạn chưa được đăng ký, hãy bấm chuột phải vào Nhóm máy chủ cục bộ, trỏ chuột đến Nhiệm vụ, sau đó bấm Đăng ký máy chủ cục bộ.)
Trong khu vực Máy chủ đã Đăng ký, bấm chuột phải vào máy chủ của bạn, sau đó bấm Trình quản lý Cấu hình Máy chủ SQL. Thao tác này sẽ yêu cầu quyền chạy với tư cách quản trị viên, sau đó mở chương trình Trình quản lý cấu hình.
Đóng Management Studio.
Trong Trình quản lý Cấu hình Máy chủ SQL, ở ngăn bên trái, chọn Dịch vụ Máy chủ SQL. Trong ngăn bên phải, tìm phiên bản SQL Server của bạn. (Phiên bản mặc định của SQL Server bao gồm (MSSQLSERVER) sau tên máy tính. Các phiên bản được đặt tên sẽ xuất hiện ở dạng chữ hoa với cùng tên mà chúng có trong Máy chủ đã Đăng ký.) Bấm chuột phải vào phiên bản SQL Server, rồi bấm Thuộc tính.
Trên tab Tham số Khởi động, trong hộp Chỉ định tham số khởi động, hãy nhập -m rồi bấm Thêm. (Đó là một dấu gạch ngang sau đó viết thường chữ m.)
Ghi chú
Đối với một số phiên bản SQL Server cũ hơn, không có tab Tham số khởi động. Trong trường hợp đó, trên tab Nâng cao, bấm đúp vào Tham số Khởi động. Các thông số mở ra trong một cửa sổ rất nhỏ. Hãy cẩn thận không thay đổi bất kỳ tham số hiện có nào. Cuối cùng, hãy thêm một tham số mới; -m và sau đó bấm OK. (Đó là dấu chấm phẩy rồi đến dấu gạch ngang rồi đến chữ cái viết thường m.)
Bấm OK, và sau thông báo khởi động lại, bấm chuột phải vào tên máy chủ của bạn, sau đó bấm Khởi động lại.
Sau khi SQL Server khởi động lại, máy chủ của bạn sẽ ở chế độ một người dùng. Đảm bảo rằng SQL Server Agent không chạy. Nếu bắt đầu, nó sẽ mất kết nối duy nhất của bạn.
Trên màn hình bắt đầu của Windows 8, nhấp chuột phải vào biểu tượng của Management Studio. Ở cuối màn hình, chọn Chạy với tư cách quản trị viên. (Điều này sẽ chuyển thông tin đăng nhập quản trị viên của bạn cho SSMS.)
Ghi chú
Đối với các phiên bản Windows cũ hơn, tùy chọn Chạy với tư cách quản trị viên xuất hiện dưới dạng menu phụ.
Trong một số cấu hình, SSMS sẽ cố gắng tạo một số kết nối. Nhiều kết nối sẽ không thành công vì SQL Server đang ở chế độ một người dùng. Bạn có thể chọn một trong các thao tác sau để thực hiện. Làm một điều trong số sau đây.
a) Kết nối với Object Explorer bằng Xác thực Windows (bao gồm thông tin xác thực Quản trị viên của bạn). Mở rộng Bảo mật, mở rộng Đăng nhập và nhấp đúp vào thông tin đăng nhập của riêng bạn. Trên trang Vai trò máy chủ, chọn sysadmin, sau đó bấm OK.
b) Thay vì kết nối với Object Explorer, hãy kết nối với Cửa sổ Truy vấn bằng Xác thực Windows (bao gồm thông tin đăng nhập Quản trị viên của bạn). (Bạn chỉ có thể kết nối theo cách này nếu bạn không kết nối với Object Explorer.) Thực thi mã như sau để thêm thông tin đăng nhập Windows Authentication mới là thành viên của vai trò máy chủ cố định sysadmin. Ví dụ sau thêm một người dùng miền có tên CONTOSO \ PatK.
CREATE LOGIN [CONTOSO\PatK] FROM WINDOWS; ALTER SERVER ROLE
sysadmin ADD MEMBER [CONTOSO\PatK];
c) Nếu Máy chủ SQL của bạn đang chạy ở chế độ xác thực hỗn hợp, hãy kết nối với Cửa sổ truy vấn bằng Xác thực Windows (bao gồm thông tin xác thực Quản trị viên của bạn). Thực thi mã như sau để tạo thông tin đăng nhập Xác thực Máy chủ SQL mới là thành viên của vai trò máy chủ cố định sysadmin.
CREATE LOGIN TempLogin WITH PASSWORD = '************'; ALTER
SERVER ROLE sysadmin ADD MEMBER TempLogin;
Cảnh báo:
Thay thế ************ bằng một mật khẩu mạnh.
d) Nếu Máy chủ SQL của bạn đang chạy ở chế độ xác thực hỗn hợp và bạn muốn đặt lại mật khẩu của tài khoản sa, hãy kết nối với Cửa sổ truy vấn bằng Xác thực Windows (bao gồm thông tin đăng nhập Quản trị viên của bạn). Thay đổi mật khẩu của tài khoản sa bằng cú pháp sau.
ALTER LOGIN sa WITH PASSWORD = '************'; Warning
Thay thế ************ bằng một mật khẩu mạnh.
Các bước sau thay đổi SQL Server trở lại chế độ nhiều người dùng. Đóng SSMS.
Trong Trình quản lý Cấu hình Máy chủ SQL, ở ngăn bên trái, chọn Dịch vụ Máy chủ SQL. Trong ngăn bên phải, bấm chuột phải vào phiên bản SQL Server, sau đó bấm Thuộc tính.
Trên tab Tham số Khởi động, trong hộp Tham số hiện có, chọn -m rồi bấm Loại bỏ.
Ghi chú
Đối với một số phiên bản SQL Server cũ hơn, không có tab Tham số khởi động. Trong trường hợp đó, trên tab Nâng cao, bấm đúp vào Tham số Khởi động. Các thông số mở ra trong một cửa sổ rất nhỏ. Loại bỏ; -m mà bạn đã thêm trước đó, sau đó bấm OK.
Bấm chuột phải vào tên máy chủ của bạn, sau đó bấm Khởi động lại.
Bây giờ bạn sẽ có thể kết nối bình thường với một trong các tài khoản hiện là thành viên của vai trò máy chủ cố định sysadmin.