Sql-Server
如何遷移登錄權限 - 例如 - 授予/刪除/拒絕系統對象和伺服器實例的權限?
我正在將 sql server 2017 遷移到另一台機器上的 sql server 2019。
我已經備份了所有使用者數據庫,編寫了所有 sql 作業和登錄的腳本。
在目標伺服器上,我將首先執行登錄腳本,然後恢復使用者 dbs,然後恢復作業。
如何遷移登錄權限 - 例如 - 授予/刪除/拒絕系統對象和伺服器實例的權限?
查看 Microsoft 遷移助手來處理此任務:
https://www.microsoft.com/en-us/download/details.aspx?id=53595
從 2017 年到 2019 年,我發現它非常有價值。
您是否嘗試過https://dbatools.io/?有一些 cmdlet 可以為您完成這項工作。登錄作為 sql 管理對像被抓取,並以與源伺服器上完全相同的方式在目標伺服器上創建。您要查找的命令是
Copy-DBALogin
. 在此處查看文件https://docs.dbatools.io/Copy-DbaLogin。句法:Copy-DBALogin -Source $Server1 -Destination $Server2 -Login $Login1 -EnableExecption.