Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server sys.syslogins是否生成不完整的SQL登录列表?_Sql Server - Fatal编程技术网

Sql server sys.syslogins是否生成不完整的SQL登录列表?

Sql server sys.syslogins是否生成不完整的SQL登录列表?,sql-server,Sql Server,前几天,我为审计员生成了master.dbo.syslogins和sys.sql\u登录名。今天他们让我解释为什么两个清单之间的SQL登录帐户不匹配 我真的不知道如何回答这个问题。我最好的猜测是,某些服务帐户没有SQL server登录,因此不会显示在master.dbo.syslogins上。但后来我遇到了一个问题,在master.dbo.syslogins上发现了一些SQL登录名,而sys.SQL\u登录名中没有列出这些登录名 网上提供的文件似乎也提出了同样的建议,但他们仍然觉得这是不够的。

前几天,我为审计员生成了master.dbo.syslogins和sys.sql\u登录名。今天他们让我解释为什么两个清单之间的SQL登录帐户不匹配

我真的不知道如何回答这个问题。我最好的猜测是,某些服务帐户没有SQL server登录,因此不会显示在master.dbo.syslogins上。但后来我遇到了一个问题,在master.dbo.syslogins上发现了一些SQL登录名,而sys.SQL\u登录名中没有列出这些登录名


网上提供的文件似乎也提出了同样的建议,但他们仍然觉得这是不够的。以前有没有人必须回答这样的问题?你们是怎么做到的

sys.sql\u登录不包括Windows登录或证书映射登录。与传统的
系统登录更接近的匹配是:

select *
from sys.server_principals
where type in ( 'U','S','C')

sys.sql\u登录不包括Windows登录或证书映射登录。与传统的
系统登录更接近的匹配是:

select *
from sys.server_principals
where type in ( 'U','S','C')

我相信
sp_helplogins
会对您的情况有所帮助,它会提供每个数据库中登录名和与其相关联的用户的信息,作为快速参考,无需任何努力,即加入多个系统表。

我相信
sp_helplogins
会对您的情况有所帮助,它将从每个数据库中提供有关登录名和与其相关联的用户的信息,作为快速参考,无需任何努力,即连接多个系统表。

有趣。因此,sql_登录不受欢迎,因为服务器_主体几乎在主体级别执行所有操作,而不是登录。我想工作流程应该是使用server_主体识别身份验证类型,然后使用sys.sql_登录只关注sql身份验证主体。非常感谢,很有趣。因此,sql_登录不受欢迎,因为服务器_主体几乎在主体级别执行所有操作,而不是登录。我想工作流程应该是使用server_主体识别身份验证类型,然后使用sys.sql_登录只关注sql身份验证主体。非常感谢。