sys.syslogins (Transact-SQL)

适用于:SQL Server (所有受支持的版本)

每个登录帐户在表中对应一行。

重要

将此 SQL Server 2000 系统表作为一个视图包含进来是为了保持向后兼容性。 建议您改用最新的 SQL Server 系统视图。 若要查找等效的系统视图或视图,请参阅将 系统表映射到系统视图 (Transact-SQL) 。 后续版本的 Microsoft SQL Server 将删除该功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。

适用范围:SQL Server(SQL Server 2008 到当前版本)。

列名称 数据类型 说明
varbinary(85) 安全标识符。
status smallint 标识为仅供参考。 不支持。 不保证以后的兼容性。
createdate datetime 添加登录的日期。
updatedate datetime 更新登录的日期。
accdate datetime 标识为仅供参考。 不支持。 不保证以后的兼容性。
totcpu int 标识为仅供参考。 不支持。 不保证以后的兼容性。
totio int 标识为仅供参考。 不支持。 不保证以后的兼容性。
spacelimit int 标识为仅供参考。 不支持。 不保证以后的兼容性。
timelimit int 标识为仅供参考。 不支持。 不保证以后的兼容性。
resultlimit int 标识为仅供参考。 不支持。 不保证以后的兼容性。
name sysname 用户的登录名。
dbname sysname 建立连接时,用户的默认数据库名。
password nvarchar(128) 返回 NULL。
语言 sysname 默认的用户语言。
denylogin int 1 = 登录名是 Microsoft Windows 用户或组,已被拒绝访问。
hasaccess int 1 = 已授权登录名访问服务器。
isntname int 1 = 登录名是 Windows 用户或组。

0 = 登录名是SQL Server登录名。
isntgroup int 1 = 登录名是 Windows 组。
isntuser int 1 = 登录名是 Windows 用户。
sysadmin int 1 = 登录名是 sysadmin 服务器角色的成员。
securityadmin int 1 = 登录名是 securityadmin 服务器角色的成员。
serveradmin int 1 = 登录名是 serveradmin 固定服务器角色的成员。
setupadmin int 1 = 登录名是 setupadmin 固定服务器角色的成员。
processadmin int 1 = 登录名是 processadmin 固定服务器角色的成员。
diskadmin int 1 = 登录名是 diskadmin 固定服务器角色的成员。
dbcreator int 1 = Login 是 dbcreator 固定服务器角色的成员。
bulkadmin int 1 = 登录名是 bulkadmin 固定服务器角色的成员。
loginname nvarchar(128) 用户的登录名。 提供该列是为了向后兼容。

另请参阅

将系统表映射到系统视图 (Transact-SQL)
兼容性视图 (Transact-SQL)