Sql server 2008 暂停对数据库而不是实例的访问

Sql server 2008 暂停对数据库而不是实例的访问,sql-server-2008,tsql,Sql Server 2008,Tsql,我想暂停对SQL Server 2008R2数据库的所有访问。我不想暂停服务中的服务,因为该实例上的数据库也将停止 其次,如果我将数据库设置为单用户,则只有windows帐户可以登录,并且我实际上希望在暂停时登录另一个帐户 是否有一种方法可以指定在使用单用户时要登录的帐户?还是有更好的方法来实现这一点。无需编写代码锁定除特定帐户以外的所有帐户 谢谢我认为您无法在角色级别锁定访问期 但是你可以让用户扮演一个角色e。GlockableUsers并拒绝在数据库级别对角色的访问 或者您可以在端口143

我想暂停对SQL Server 2008R2数据库的所有访问。我不想暂停服务中的服务,因为该实例上的数据库也将停止

其次,如果我将数据库设置为单用户,则只有windows帐户可以登录,并且我实际上希望在暂停时登录另一个帐户

是否有一种方法可以指定在使用单用户时要登录的帐户?还是有更好的方法来实现这一点。无需编写代码锁定除特定帐户以外的所有帐户


谢谢

我认为您无法在角色级别锁定访问期 但是你可以让用户扮演一个角色e。GlockableUsers并拒绝在数据库级别对角色的访问


或者您可以在端口1433处阻塞

如果我阻塞端口1433,则处于中的用户将保留,其他人将无法连接?不,您必须在端口级别阻塞其他用户。我忘记了Microsoft工具的名称,但您可以执行非常精细的阻塞。