我有两个主要使用的SQL Server(一个2005实例和一个2000.)我的权限结构是这样工作的 -如何查询哪个Active Directory帐户与SQL Server用户关联?
首先我创建一个Active Directory组,然后添加所有必要的用户。然后,我转到SQL-MS,并通过选择Windows身份验证选项来添加用户,然后选择我刚刚创建的AD组。对这篇文章毫无帮助,但我将新的登录帐户与所有必要的数据表,视图和SP相关联。
选择组后,我一直将登录名字段作为AD组的名称以供参考。
最近我有一个AD集团重新命名。数据库继续工作,并且,一些方法,SQL Server知道哪个AD组关联SQL登录。我的问题是登录名在SQL Server中没有更新,所以我不知道哪个AD组与SQL Server登录帐户相关联!
是否有我可以运行的查询,或者是否存在隐藏的设置,可以帮助我发现哪个AD组与此帐户关联?
- 编辑 -
谢谢回复者的回答。你已经回答了这个问题,但是,它提出了另一个问题posted here。
到目前为止,有两个很好的答案适用于2005年。我更新了我的问题,以反映我需要针对SQL 2005和SQL 2000的解决方案。首先为两种情况提供解决方案获取解决方案检查。正如我所说的 – RLH
- 2000年的整个安全子系统是完全不同的,所以我非常怀疑将有任何解决方案适用于2000以及2005/2008/2008 R2版本...... –