Saya memiliki contoh SQL Server 2008 R2 Express Edition di rumah dan yang lain di server di tempat klien yang saya gunakan untuk mengembangkan aplikasi menggunakan Access sebagai ujung depan. Aplikasi ini memiliki 5 login terpisah yang dapat saya gunakan dalam string koneksi (berdasarkan Access Group yang digunakan pengguna). Contoh home memiliki beberapa database - beberapa di antaranya tidak ada hubungannya dengan aplikasi ini
Saya telah secara manual membuat login di setiap instance dari waktu ke waktu (dan mungkin dalam urutan yang berbeda).
Saya berharap dapat (lebih dari sekali) mengambil cadangan dari mesin di rumah saya dari database yang saya kerjakan dan memuatnya pada contoh di tempat klien menggunakan restore, hanya memindahkan file dalam cadangan diatur ke aktual file yang digunakan di server ini selama proses pemulihan. Bagian yang saya tidak mengerti adalah pemetaan antara pengguna basis data dan login.
Saya telah berpikir bahwa korespondensi nama harus cukup, tetapi dalam mencoba untuk memperbaiki masalah di mana pengguna dari database yang dipulihkan tampaknya tidak dipetakan ke login server saya menemukan pernyataan Transact-SQL ALTER USER dan khususnya referensi untuk menggunakan WITH LOGIN dan beberapa diskusi tentang "SID".
Karena (saya kira) nama-nama Server Login memiliki SID yang berbeda di setiap contoh, apakah ini berarti bahwa setelah saya memuat cadangan di antara instance yang harus saya sambungkan kembali pemetaan dengan serangkaian perintah ALTER USER WITH LOGIN?