我想更改始终在线可用性组服务器的 SA 密码。因为当我尝试通过 Microsoft 存储过程 EXEC sp_help_revlogin 传输登录信息时,我想在所有副本上保留相同的密码,以便该帐户在整个脚本中具有相同的 SID,所以没有提取 SA 帐户。
我的问题是 SA 帐户是否有任何关联的 SID,例如 SQL 身份验证帐户,其次,有什么需要注意更改始终在可用性组服务器中的 SA 帐户,或者我只需要像任何其他 SQL 一样手动更改所有服务器上的密码经过身份验证的登录。
我想更改始终在线可用性组服务器的 SA 密码。因为当我尝试通过 Microsoft 存储过程 EXEC sp_help_revlogin 传输登录信息时,我想在所有副本上保留相同的密码,以便该帐户在整个脚本中具有相同的 SID,所以没有提取 SA 帐户。
我的问题是 SA 帐户是否有任何关联的 SID,例如 SQL 身份验证帐户,其次,有什么需要注意更改始终在可用性组服务器中的 SA 帐户,或者我只需要像任何其他 SQL 一样手动更改所有服务器上的密码经过身份验证的登录。
是的,SA 帐户确实有一个 SID,您可以通过作为 SA 帐户登录 SQL Server 并使用此 SQL 函数来验证它是什么:
SELECT SUSER_SID('sa');
微软文档:https ://learn.microsoft.com/en-us/sql/t-sql/functions/suser-sid-transact-sql?view=sql-server-ver15
使用 SA 或 AlwaysOn 可用性组中的任何其他帐户没有什么特别之处,只要您使用的备用帐户具有适当的权限。但是是的,您只需像任何其他帐户一样更改帐户用户和密码。
MS Docs on Availability Groups,如果您需要更多信息,请专门阅读安全和权限部分:https ://learn.microsoft.com/en-us/sql/database-engine/availability-groups/windows/prereqs-restrictions -recommendations-always-on-availability?view=sql-server-ver15#SecurityAG