sp_denylogin (Transact-SQL)
Windows ユーザーまたは Windows グループが、SQL Server インスタンスに接続できないようにします。
重要 : |
---|
この機能は、将来のバージョンの Microsoft SQL Server では削除される予定です。新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。代わりに ALTER LOGIN を使用してください。 |
構文
sp_denylogin [ @loginame = ] 'login'
引数
- [ @loginame = ] 'login'
Windows ユーザーまたはグループの名前を指定します。login のデータ型は sysname で、既定値はありません。
リターン コードの値
0 (成功) または 1 (失敗)
解説
sp_denylogin は、指定された Windows ユーザーまたは Windows グループにマップされたサーバーレベルのプリンシパルに対して、CONNECT SQL 権限を拒否します。サーバー プリンシパルが存在しない場合は作成されます。新しいプリンシパルは sys.server_principals (Transact-SQL) カタログ ビューで確認できます。
ユーザー定義のトランザクション内では、sp_denylogin は実行できません。
権限
固定サーバー ロール sysadmin のメンバシップが必要です。
例
次の例では、sp_denylogin を使用して、Windows ユーザー CORPORATE\GeorgeV
がサーバーに接続できないようにします。
EXEC sp_denylogin 'CORPORATE\GeorgeV';
参照
関連項目
sp_grantlogin (Transact-SQL)
セキュリティ ストアド プロシージャ (Transact-SQL)
ALTER LOGIN (Transact-SQL)
システム ストアド プロシージャ (Transact-SQL)