SQL Server 2000 не имеет инструкции ALTER LOGIN. Поэтому, чтобы иметь возможность отключить вход в систему, вам нужно вместо этого вызвать процедуру sp_denylogin.
EXEC sp_denylogin 'exampleuser'
или
EXEC sp_revokelogin 'exampleuser'
Чтобы вернуть им доступ снова, вы должны использовать
EXEC sp_grantlogin 'exampleuser'
Примечание: sp_denylogin
, sp_revokelogin
и sp_grantlogin
работает только для учетных записей и групп Windows.
Чтобы иметь возможность запретить чистые входы в SQL Server, похоже, что единственный вариант - полностью удалить этот вход с помощью
EXEC sp_droplogin 'exampleuser'
, но чтобы включить его снова, его нужно заново создать с помощью
EXEC sp_addlogin 'exampleuser', 'examplepassword'
или просто удалите этот логин доступ к текущей базе данных с
EXEC sp_revokedbaccess 'exampleuser'