共用方式為


使用 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 會盡量將登入對應到資料庫使用者。

  • 建議您檢閱移轉結果,以了解登入移轉的整體狀態,以及任何建議的移轉後動作。