Tôi có một cơ sở dữ liệu báo cáo mà tôi khôi phục mỗi đêm từ bản sao lưu của cơ sở dữ liệu sản xuất. Khi tôi khôi phục, tôi cần thêm người dùng vào DBOvai trò cho cơ sở dữ liệu đó.
Tôi nghĩ rằng điều này sẽ làm việc:
use Restored_Prod
go
exec sp_addrolemember 'db_owner', 'chris'
go
Nhưng tôi gặp lỗi sau, vì người dùng đó không tồn tại trong cơ sở dữ liệu Restored_Prod:
Msg 15410, Level 11, State 1, Procedure sp_addrolemember, Line 75
User or role 'chris' does not exist in this database.
Làm cách nào để thêm người dùng 'chris' vào cơ sở dữ liệu để có thể chạy sp_addrolememberđể biến anh ta thành DBOcơ sở dữ liệu đó? Có cách nào để thêm quyền người dùng bằng cách sử dụng sp_addrolememberlệnh từ db chính nơi người dùng tồn tại không?