遠端備份還原到本地後,嘗試將「登入」關聯「用戶」時拋出:
錯誤 15023:當前資料庫中已存在用戶或角色

| 概念 | 層級 | 用途 |
|---|---|---|
| 登入 | 伺服器層級 | 身分驗證 |
| 用戶 | 資料庫層級 | 權限授權 |
USE Northwind;
GO
EXEC sp_change_users_login 'update_one', 'test', 'test';
'update_one':處理單一用戶'test' (第 2 參數):資料庫**用戶名**'test' (第 3 參數):伺服器**登入名**test 的 SID 更新至資料庫用戶 test,重新建立關聯-- 檢測孤立用戶
EXEC sp_change_users_login 'Report';
-- 自動修復(需登入與用戶同名)
EXEC sp_change_users_login 'Auto_Fix', 'username', NULL, 'password';
sp_change_users_login 步驟💡 一句話心法:SQL Server 遷移後遇 15023,**別重建用戶**,用 sp_change_users_login 'update_one', '用戶', '登入' 重新綁定 SID 即可。