Tôi có một cơ sở dữ liệu thử nghiệm mà tôi gặp vấn đề về quyền.
Tôi không thể truy cập cơ sở dữ liệu báo cáo và tài liệu trợ giúp của ứng dụng nói phải làm như sau:
Resolution:
1. Launch the SQL Server Management Studio and connect to the database server(s) hosting the Vision and Reporting Server databases.
2. Expand the security folder.
3. Select logins and right click on the <username> user and choose properties.
4. Click the User Mapping tab
5.Make sure the following databases are selected in the Users mapped to this Login:
ReportServer
ReportServerTempDB
Your Vision databases
This maps the login/user to the respective databases.
6. As you select each database (including your Vision database), select the db_owner role in the Database role membership for: section. You must select this option for each database.
Khi tôi làm điều này, tôi nhận được lỗi sau:
"Create failed for user '<servername>\<username>'. User, group, or role '<servername>\<username>' already exists in the current database. (Microsoft SQL Server, Error: 15023)"
Tôi đã khắc phục lỗi này và đã thử lệnh sau trên mỗi cơ sở dữ liệu:
ALTER USER [<username>] WITH LOGIN = [<username>]
Thông báo chỉ ra rằng các lệnh đã hoàn thành thành công nhưng tôi vẫn gặp lỗi ở trên khi tôi cố gắng ánh xạ từng cơ sở dữ liệu theo hướng dẫn ở trên.
Tôi đang thiếu gì?
Theo nhận xét của Kin (cảm ơn) Tôi đã thử điều này: - Tôi nhấp chuột phải vào người dùng và chọn: Đăng nhập tập lệnh dưới dạng> Thả và tạo vào> Cửa sổ truy vấn mới. - Tôi đã chạy truy vấn kết quả và cố gắng ánh xạ vai trò người dùng bằng cách chọn lại hai cơ sở dữ liệu và db_owner khác nhưng tôi vẫn nhận được thông báo lỗi như trên.
Suy nghĩ ??