Triệu chứng

Sau khi thực hiện thay đổi tên miền của bạn, người dùng không thể truy nhập vào quản lý trình báo cáo.

Nguyên nhân

Windows SID đã thay đổi cho người dùng và không hợp lệ.

Giải pháp

Cập nhật Windows SID cho một người dùng có vai trò người quản trị quản lý phóng viên.


1. đăng nhập vào SQL server như một người dùng có vai trò người quản trị quản lý phóng.


2. bấm bắt đầu | Chạy và nhập CMD
a. khi gõ lệnh Dos:
Whoami /user
b. trong cửa sổ DOS, bấm chuột phải, chọn "Chọn tất cả" và sau đó nhấn Enter.
c. dán thông tin vào Notepad.


3. mở SQL Server Management Studio và chạy câu lệnh SQL sau, trình báo cáo quản lý cơ sở dữ liệu.

a. quản lý phóng 2012 CU13 và sau đó

SELECT A.UserName, B.Name, 
CASE A.ROLETYPE
WHEN 2 THEN 'VIEWER'
WHEN 3 THEN 'GENERATOR'
WHEN 4 THEN 'DESIGNER'
WHEN 5 THEN 'ADMINISTRATOR'
END AS SecurityRole,
A.WindowsSecurityIdentifier,
A.UserID,
CASE A. AccountDisabled
When 0 Then 'Enabled'
When 1 Then 'Disabled'
End AS AccountStatus
FROM   Reporting.SecurityUser A
JOIN Reporting.SecurityPrincipal B
ON A.USERID = B.ID
ORDER BY A.UserName



b. quản lý phóng CU12 hoặc trước đó.


SELECT A.UserName, B.Name, 
CASE A.ROLETYPE
WHEN 2 THEN 'VIEWER'
WHEN 3 THEN 'GENERATOR'
WHEN 4 THEN 'DESIGNER'
WHEN 5 THEN 'ADMINISTRATOR'
END AS SecurityRole,
A.WindowsSecurityIdentifier,
A.UserID,
CASE A. AccountDisabled
When 0 Then 'Enabled'
When 1 Then 'Disabled'
End AS AccountStatus
FROM   SECURITYUSER A
JOIN SECURITYPRINCIPAL B
ON A.USERID = B.ID
ORDER BY A.UserName




4. lưu ý user.

5. sao lưu cơ sở dữ liệu quản lý trình báo cáo và sau đó chạy câu lệnh SQL sau.  Bạn phải sửa đổi lệnh người dùng mới Windows SID và User hiện tại của họ

a. quản lý phóng CU13 hoặc mới hơn

UPDATE Reporting.SecurityUser SET WindowsSecurityIdentifier = '<copy/paste new Windows SID>' 
WHERE UserID = '<paste UserId from step4>'



b. quản lý phóng CU12 hoặc trước đó

UPDATE SecurityUser SET WindowsSecurityIdentifier = '<copy/paste new Windows SID>' 
WHERE UserID = '<paste UserId from step4>'



6. chạy câu lệnh SQL sau, sửa đổi lệnh để đưa người dùng mới domain\alias

a. quản lý phóng 2012 CU13 hoặc mới hơn.

UPDATE Reporting.SecurityPrincipal SET Name = '<enter new domain\alias>' 
WHERE ID = '<paste UserId from step4>'




b. quản lý phóng 2012 CU12 hoặc trước đó

UPDATE SecurityPrincipal SET Name = '<enter new domain\alias>' 
WHERE ID = '<paste UserId from step4>'



7. người dùng sẽ có thể đăng nhập vào quản lý trình báo cáo. Để cập nhật những người dùng khác, bấm vào bảo mật. Nhấp vào người dùng và sau đó xoá người dùng không thể truy nhập vào quản lý trình báo cáo.  Sau đó, bạn có thể thêm người dùng trở lại với tên miền mới.

 
  


Bạn cần thêm trợ giúp?

Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Microsoft dùng nội bộ

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?

Cảm ơn phản hồi của bạn!

×