如何在Windows Azure SQL数据库中标识服务器管理员帐户名称

时间:2017-02-04 06:59:57

标签: sql azure azure-sql-database

有两个管理帐户(服务器管理员 Active Directory 管理员)充当管理员。我的要求是找出这些帐户的名称。我查看了 sys.database_principles 视图和 sys.sql_logins 视图,但找不到与此相关的任何内容。从SQL查询我找不到任何有用的系统视图来获取信息。有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

您可以使用下面的TSQL脚本获取服务器管理 Active Directory管理帐户名称。

SELECT [name], [type], [type_desc], [authentication_type], [authentication_type_desc] FROM sys.database_principals
WHERE (type = 'S' AND [name] != 'dbo' AND authentication_type = 1) OR 
(type = 'X' AND authentication_type = 4)

重要提示:

  1. 您需要针对系统数据库
  2. 运行TSQL
  3. 使用最新版本的SQL Server Management Studio
  4. 或者,您可以从Azure门户获取两个帐户名,如下所示。 enter image description here

    参考:Controlling and granting database access