2011-12-01 45 views
5

Tôi đang cố di chuyển cơ sở dữ liệu từ một cơ sở dữ liệu SQL Server đang chạy trên một máy đến một máy khác đó là máy chủ thử nghiệm và bản sao của bản gốc.SQL Server 2008 - Người dùng không thể truy cập Cơ sở dữ liệu được khôi phục

Trên máy chính, tôi đã sao lưu cơ sở dữ liệu myDB. Trên máy thử nghiệm, tôi đã xóa cơ sở dữ liệu cũ hơn myDB. Trên máy thử nghiệm, tôi đã khôi phục cơ sở dữ liệu myDB mới.

Dữ liệu dường như đã đi qua thành công. Nhưng tôi gặp sự cố khi truy cập cơ sở dữ liệu. Chủ sở hữu của tất cả các bảng là 'user1' và user1 tồn tại với cùng một thông tin đăng nhập trên cả hai DB.

Sau khi cố gắng truy cập cơ sở dữ liệu đã khôi phục trên máy thử mặc dù người dùng có vấn đề. Đầu tiên, mật khẩu cho user1 không chính xác. Sau khi đặt lại mật khẩu, nó cho biết user1 không có bộ cơ sở dữ liệu mặc định. Nhưng nó đã được đặt thành myDB. Nó có cùng tên với db được khôi phục - myDB.

Tôi đã làm gì sai khi khôi phục DB? Tôi có cần phải xóa ngoài DB người dùng user1 trước khi cố khôi phục bản sao lưu không? Tôi đã thử điều đó. Làm cách nào để xử lý việc cập nhật khôi phục và duy trì quyền truy cập của người dùng?

Trả lời

0

Để tránh vấn đề này thêm người dùng của bạn (người dùng đang thực hiện sao lưu) với tư cách là người dùng của cơ sở dữ liệu Sao lưu và người dùng của bạn phải có quyền truy cập (đăng nhập) trong phiên bản mới.

Các vấn đề liên quan