Отбросить пользователя от базы данных SQL Server?

Как я могу отбросить пользователя от базы данных, не отбрасывая, она регистрируется?

Сценарий должен проверить, существует ли пользователь в базе данных, если действительно тогда отбрасывает пользователя.

26
задан marc_s 7 January 2010 в 20:49
поделиться

2 ответа

Это то, что вы пытаетесь сделать??

IF  EXISTS (SELECT * FROM sys.database_principals WHERE name = N'username')
DROP USER [username]

Если вы используете SQL Server Management Studio, вы можете перейти к пользователю и щелкнуть правой кнопкой мыши, выбрав "удалить".

.
50
ответ дан 28 November 2019 в 07:00
поделиться

Вероятно, вы просто должны иметь флаг Dropped/Deleted на таблице пользователей, которую вы устанавливаете, таким образом поддерживая целостность ссылок, если вы хотите сохранить журнальную информацию для этого пользователя.

Иначе, похоже, вам придется удалить ограничение постороннего ключа, которое препятствует удалению в данный момент, однако я бы не рекомендовал это делать.

2
ответ дан 28 November 2019 в 07:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: