次の方法で共有


sys.sysusers (Transact-SQL)

データベース内の Microsoft Windows ユーザー、Windows グループ、Microsoft SQL Server ユーザー、または SQL Server ロールごとに 1 行のデータを保持します。

重要な注意事項重要

この SQL Server 2000 システム テーブルは、下位互換性を保つためにビューとして含まれています。代わりに、現在の SQL Server システム ビューを使用することをお勧めします。対応するシステム ビューを調べるには、「SQL Server 2005 システム ビューへの SQL Server 2000 システム テーブルのマッピング」を参照してください。この機能は、将来のバージョンの 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 = アカウントはアプリケーション ロールです。