Tôi không thể thấy tùy chọn Sao chép cơ sở dữ liệu trong SQL Server Management Studio 2008 R2.
Bất cứ ai có thể cho tôi biết những gì đang xảy ra xin vui lòng?
Tôi không thể thấy tùy chọn Sao chép cơ sở dữ liệu trong SQL Server Management Studio 2008 R2.
Bất cứ ai có thể cho tôi biết những gì đang xảy ra xin vui lòng?
Câu trả lời:
Đó là bởi vì bạn đang nhấp vào điều sai. Đừng kích chuột phải vào cơ sở dữ liệu , nhưng bạn cần phải thực sự kích chuột phải vào cơ sở dữ liệu mà bạn muốn sao chép, và dưới Nhiệm vụ đó là một lựa chọn cho Cơ sở dữ liệu Sao chép ... . Nói cách khác, nhấp chuột phải vào Cơ sở dữ liệu1 và sau đó bạn sẽ thấy tùy chọn này trong Tác vụ .
Tuy nhiên, theo nhận xét của @ AaronBertrand, không nên sử dụng Trình hướng dẫn cơ sở dữ liệu sao chép. Chỉ cần đi với một bản sao lưu và khôi phục. Nó sẽ bớt đau đầu.
Chỉnh sửa : Có vẻ như tùy chọn này không có sẵn cho phiên bản SQL Server Express. Khi kết nối với phiên bản SQL Server Express, bạn không thể chạy thuật sĩ Sao chép cơ sở dữ liệu. Điều này là do thực tế là hai phương tiện chính để thực hiện tác vụ này không có sẵn trong SQL Server Express Edition. Đầu tiên, phương thức Detach / Reattach dựa vào Tác nhân SQL (có lẽ là sao chép dữ liệu và tệp nhật ký từ nguồn đến đích) và SMO đã bị xóa khỏi 2008 R2 , do đó phương thức này cũng không khả dụng trong Express 2008 R2.
Tôi đã có thể tạo một bản sao của cơ sở dữ liệu bằng SQL Express bằng cách chọn Sao lưu cơ sở dữ liệu và sau đó chọn Khôi phục từ cơ sở dữ liệu .. thoát đơn giản
Hãy chắc chắn rằng nó không được đánh dấu để sao chép hoặc khôi phục / nghi ngờ / tải / không thể truy cập.
Từ trang msd trên trình hướng dẫn này:
Thuật sĩ cơ sở dữ liệu sao chép không thể được sử dụng để sao chép hoặc di chuyển các cơ sở dữ liệu sau.
Cơ sở dữ liệu hệ thống
Cơ sở dữ liệu được đánh dấu để nhân rộng.
Cơ sở dữ liệu được đánh dấu Không thể truy cập, Đang tải, Ngoại tuyến, Khôi phục, Nghi ngờ hoặc ở Chế độ khẩn cấp.
Điều này thật kỳ lạ ... nhưng có vẻ như tùy chọn này đã bị xóa trong SSMS 2008 R2. Tôi có thể thấy nó trong SSMS 2005 (btw, liên kết bạn đã đăng nó đang sử dụng tương tự) Và vì vậy tôi nghĩ rằng tùy chọn duy nhất của bạn chỉ là tạo ra cơ sở dữ liệu hoặc khôi phục bản sao lưu với tên khác.