为了在 SQL Server 2008 中禁用数据库用户,我执行了以下命令:
Use Database
Go
Revoke Connect from username;
它适用于使用SQL Server身份验证的用户,如abcdef。
但不适用于使用Windows身份验证的用户,如DomainName\abcdef。它会报错:
Msg 102, Level 15, State 1, Line 1 Incorrect syntax near '\'.
即使在上述命令中使用单引号也无法正常工作。
请提供建议。
QUOTED_IDENTIFIER ON
。使用 SQL Server 方括号[像这样]
的引号已经可以工作,而不需要这个设置。 - underscore_d