Tôi có một phiên bản SQL Server 2008 R2 Express Edition tại nhà và một phiên bản khác trên máy chủ tại cơ sở khách hàng mà tôi đang sử dụng để phát triển ứng dụng sử dụng Access làm giao diện người dùng. Ứng dụng này có 5 thông tin đăng nhập riêng mà tôi có thể sử dụng trong chuỗi kết nối (dựa trên Nhóm truy cập mà người dùng đang ở). Ví dụ tại nhà có một số cơ sở dữ liệu - một số trong đó không liên quan gì đến ứng dụng này
Tôi đã tự tạo các thông tin đăng nhập theo từng trường hợp theo thời gian (và có thể theo một thứ tự khác).
Tôi hy vọng có thể (hơn một lần) sao lưu từ máy chủ cơ sở dữ liệu mà tôi đang làm việc và tải nó trên cơ sở tại cơ sở của khách hàng bằng cách sử dụng khôi phục, chỉ cần di chuyển các tệp trong bản sao lưu thành thực tế các tập tin được sử dụng trên máy chủ này trong quá trình khôi phục. Phần tôi không hiểu là ánh xạ giữa người dùng cơ sở dữ liệu và thông tin đăng nhập.
Tôi đã nghĩ rằng sự tương ứng của tên là đủ, nhưng khi cố gắng khắc phục sự cố mà người dùng cơ sở dữ liệu đã khôi phục dường như không được ánh xạ tới thông tin đăng nhập máy chủ, tôi đã gặp câu lệnh ALTER USER của Transact-SQL và đặc biệt tham chiếu của nó để sử dụng VỚI ĐĂNG NHẬP và một số thảo luận về "SID".
Vì (tôi đoán) các tên Đăng nhập máy chủ có sự khác biệt của SID trong mỗi trường hợp, điều đó có nghĩa là sau khi tôi tải một bản sao lưu giữa các phiên bản mà tôi phải kết nối lại ánh xạ với một loạt lệnh ALTER USER VỚI LOGIN?