ฉันมีฐานข้อมูลการรายงานที่คืนค่าทุกคืนจากการสำรองฐานข้อมูลการผลิต เมื่อฉันกู้คืนฉันต้องเพิ่มผู้ใช้ในDBOบทบาทสำหรับฐานข้อมูลนั้น
ฉันคิดว่ามันจะทำงาน:
use Restored_Prod
go
exec sp_addrolemember 'db_owner', 'chris'
go
แต่ฉันได้รับข้อผิดพลาดต่อไปนี้เนื่องจากผู้ใช้นั้นไม่มีอยู่ในฐานข้อมูล Restored_Prod:
Msg 15410, Level 11, State 1, Procedure sp_addrolemember, Line 75
User or role 'chris' does not exist in this database.
ฉันจะเพิ่มผู้ใช้ 'chris' ลงในฐานข้อมูลเพื่อให้สามารถเรียกใช้sp_addrolememberเพื่อทำให้เขาเป็นDBOฐานข้อมูลนั้นได้อย่างไร มีวิธีเพิ่มสิทธิ์ผู้ใช้โดยใช้sp_addrolememberคำสั่งจาก master db ที่มีผู้ใช้อยู่หรือไม่?