sys.sysusers (Transact-SQL)

该数据库中的每个 Microsoft Windows 用户、Windows 组、Microsoft SQL Server 用户或 SQL Server 角色各对应一行。

重要说明重要提示

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

列名

数据类型

说明

uid

smallint

用户 ID,在此数据库中是唯一的。

1 = 数据库所有者

如果用户数和角色数超过 32,767,则会溢出或返回 NULL。有关详细信息,请参阅查询 SQL Server 系统目录

status

smallint

标识为仅供参考。不提供支持。不保证以后的兼容性。

name

sysname

用户名或组名,在此数据库中是唯一的。

sid

varbinary(85)

此项的安全性标识符。

roles

varbinary(2048)

标识为仅供参考。不提供支持。不保证以后的兼容性。

createdate

datetime

帐户的添加日期。

updatedate

datetime

帐户的上次更改日期。

altuid

smallint

标识为仅供参考。不提供支持。不保证以后的兼容性。

如果用户和角色的数目超过 32,767,则会发生溢出或返回 NULL。有关详细信息,请参阅查询 SQL Server 系统目录

password

varbinary(256)

标识为仅供参考。不提供支持。不保证以后的兼容性。

gid

smallint

此用户所属的组 ID。如果 uidgid 相同,那么此项就定义一个组。如果合并的组和用户数超过 32,767,则会溢出或返回 NULL。有关详细信息,请参阅查询 SQL Server 系统目录

environ

varchar(255)

保留。

hasdbaccess

int

1 = 帐户具有数据库访问权。

islogin

int

1 = 帐户是具有登录帐户的 Windows 组、Windows 用户或 SQL Server 用户。

isntname

int

1 = 帐户是 Windows 组或 Windows 用户。

isntgroup

int

1 = 帐户是 Windows 组。

isntuser

int

1 = 帐户是 Windows 用户。

issqluser

int

1 = 帐户是 SQL Server 用户。

isaliased

int

1 = 帐户化名为另一个用户。

issqlrole

int

1 = 帐户是 SQL Server 角色。

isapprole

int

1 = 帐户是应用程序角色。