2017-04-21 120 views
0

是否有人对将SQL Server登录的身份验证模式切换为通过脚本进行Windows身份验证的认识有所了解?T-SQL脚本将SQL Server登录从SQL Server身份验证更改为Windows身份验证

我们有太多的不足以简单地贯穿SSMS中的每一个。

我到达的T-SQL解决方案是重新创建登录新(然后重新创建用户和角色...),但使用WINDOWS身份验证,并删除旧的(和用户... )但这充满了风险。

+0

我不认为你可以改变登录类型。您提到通过SSMS这样做,但是当我在SSMS中打开登录属性时,登录类型的单选按钮被禁用。我认为你的计划(丢弃和重建)是唯一可行的计划。 –

+0

你是对的 - 不能通过SSMS完成。然后放下并重新创建它。谢谢。 – Tuds

+0

尽管如此,你仍然可以通过脚本创建它。我认为动态SQL是这里的一种方式 - 遍历所有登录(除了 - 你知道 - 你自己,sa等),放弃它们并创建为Windows身份验证。我认为这不是太麻烦。 – nimdil

回答

0

本着最终解决方案和关闭的精神 - 我将通过AD组引入Windows帐户,将组映射到数据库+角色,并使用现有的SQL Server登录帐户和用户帐户进行大量清理