使用 Data Migration Assistant 移轉 SQL Server 登入
重要
Data Migration Assistant (DMA) 已被取代。 如需從 SQL Server 移轉至 Azure SQL 的選項,請參閱 SQL Server 至 Azure SQL 的移轉選項。
本文概述如何使用 Data Migration Assistant 移轉 SQL Server 登入。
本文的適用案例涉及將 SQL Server 升級至較新版本的內部部署產品或升級至 Azure 虛擬機器上的 SQL Server。
會移轉哪些登入
您可以根據 Windows 主體 (例如網域使用者或 Windows 網域群組) 來移轉登入。 您也可以移轉根據 SQL 驗證所建立的登入 (也稱為 SQL Server 登入)。
Data Migration Assistant 目前不支援與下列項目相關聯的登入:獨立的安全性憑證 (對應至憑證的登入)、獨立的非對稱金鑰 (對應至非對稱金鑰的登入),以及對應至認證的登入。
Data Migration Assistant 不會移動其名稱以雙雜湊標記 (##) 括住的 sa 登入和伺服器原則 (因為這些名稱僅供內部使用)。
根據預設,Data Migration Assistant 會選取所有可供移轉的合格登入。 您可以選擇性地選取要移轉的特定登入。 當 Data Migration Assistant 移轉所有合格登入時,登入與使用者的對應會在移轉的資料庫中保持不變。
如果您打算移轉特定登入,請務必選取對應至所選移轉之資料庫中一或多個使用者的登入。
在移轉登入的過程中,Data Migration Assistant 也會移動使用者定義的伺服器角色,並將伺服器層級的權限新增至使用者定義的伺服器角色中。 角色的擁有者將會設定為 sa 主體。
移轉期間和移轉之後
在移轉登入的過程中,Data Migration Assistant 會將權限指派給目標 SQL Server 上的安全性實體,因為其存在於來源 SQL Server 上。
如果目標 SQL Server 上已有登入,Data Migration Assistant 只會移轉指派給安全性實體的權限,而不會重新建立整個登入。
如果目標伺服器上已有登入,Data Migration Assistant 會盡量將登入對應到資料庫使用者。
建議您檢閱移轉結果,以了解登入移轉的整體狀態,以及任何建議的移轉後動作。