检索特定SQL Server数据库的用户

时间:2010-02-26 06:24:52

标签: sql sql-server

我有几个SQL Server数据库(全部在一个服务器中),包含自己的一组用户。现在我正在尝试设计一个小应用程序来查询这些用户,然后在报告(TBD)中显示它们。我已经在线查看了如何做到这一点,但我没有找到任何。 SQL Server中是否可以检索数据库的所有用户?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:2)

在SQL Server 2005及更高版本上:

  • 连接到您感兴趣的特定数据库

    USE Databasename
    
  • 执行此查询

    SELECT * FROM sys.database_principals
    

这为您提供了有关数据库中定义的所有用户的大量信息

有关从该视图返回的所有行的详细说明,请参阅MSDN documentation