【发布时间】:2013-04-04 11:41:59
【问题描述】:
我运行了一个由 Microsoft 员工提供的script,以了解哪些索引需要根据平均碎片进行重建/重组。我得到了一个合理的列表,但是在尝试在特定数据库上重建其中一些时,我一直收到错误:
我得到的第一个想法是将数据库设置为单用户模式,重建索引,然后使其恢复活力。好吧,这并没有帮助,因为数据库是由 Windows 服务填充的,具有讽刺意味的是,该服务使用与我连接的同一用户,并且是唯一对我有足够权限的用户。我正在一个公司环境中工作,所以月亮比获得另一个用户凭据更近一些。我也无法在执行任务时停止服务,因为它用于许多其他事情。
我的问题很简单:如何强制单用户模式强制单连接源?换句话说,如何从服务中隐藏数据库或最终的 SQL 服务器?它将正确处理缺席作为网络问题,因此我不必担心那部分。
【问题讨论】:
标签: sql sql-server single-user