如何从Azure数据库中获得与用户没有关联的现有登录名?

时间:2018-07-19 15:09:55

标签: sql-server azure login

作为开发人员,我可以访问数据库,我知道母版中存在一个登录列表,我想获取可用的登录信息来创建用户。

实际上,我可以执行CREATE myuser FOR LOGIN one_of_the_available_logins,但我想检查登录名是否可以引发错误

我尝试使用SELECT * FROM sys.sql_logins进行尝试,但是出于安全性考虑,我不允许在架构上使用保留关键字

请帮忙!

1 个答案:

答案 0 :(得分:0)

我们可以使用下面的T-SQL获取登录名和关联的用户。

select l.name as [login name],u.name as [user name] from sysusers u inner join sys.sql_logins l on u.sid=l.sid

然后,我们可以检查登录用户是否已经具有关联的用户。

enter image description here