ฉันมีฐานข้อมูลทดสอบที่ฉันมีปัญหาเกี่ยวกับการอนุญาต
ฉันไม่สามารถเข้าถึงฐานข้อมูลการรายงานและเอกสารความช่วยเหลือของแอปพลิเคชันบอกว่าต้องทำสิ่งต่อไปนี้:
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.
เมื่อฉันทำสิ่งนี้ฉันได้รับข้อผิดพลาดต่อไปนี้:
"Create failed for user '<servername>\<username>'. User, group, or role '<servername>\<username>' already exists in the current database. (Microsoft SQL Server, Error: 15023)"
ฉัน googled ข้อผิดพลาดนี้และลองคำสั่งต่อไปนี้ในแต่ละฐานข้อมูล:
ALTER USER [<username>] WITH LOGIN = [<username>]
ข้อความระบุว่าคำสั่งดำเนินการเสร็จสมบูรณ์ แต่ฉันยังคงได้รับข้อผิดพลาดด้านบนเมื่อฉันพยายามแมปแต่ละฐานข้อมูลตามคำแนะนำด้านบน
ฉันกำลังคิดถึงอะไร
ความคิดเห็นของ Kin ต่อ (ขอบคุณ) ฉันลองนี้: - ฉันคลิกขวาที่ผู้ใช้และเลือก: เข้าสู่ระบบสคริปต์เป็น> วางและสร้างไปที่> หน้าต่างแบบสอบถามใหม่ - ฉันเรียกใช้คิวรีที่เป็นผลลัพธ์และพยายามแมปบทบาทผู้ใช้โดยเลือกอีกสองฐานข้อมูลและ db_owner อีกครั้ง แต่ฉันยังคงได้รับข้อความแสดงข้อผิดพลาดเหมือนเดิมด้านบน
คิด ??