Solucionando problemas: Conectando-se ao SQL Server quando os administradores do sistema estão bloqueados

Este tópico descreve como você pode recuperar o acesso ao Mecanismo de banco de dados do SQL Server como um administrador do sistema. Um administrador do sistema pode perder o acesso a uma instância do SQL Server por causa de um dos seguintes motivos:

  • Todos os logons que são membros da função de servidor fixa sysadmin foram removidos por engano.

  • Todos os Grupos do Windows que são membros da função de servidor fixa sysadmin foram removidos por engano.

  • Os logons que são membros da função de servidor fixa sysadmin são para indivíduos que deixaram a empresa ou que não estão disponíveis.

  • A conta sa está desabilitada ou ninguém sabe a senha.

Um modo no qual você pode recuperar o acesso é reinstalar o SQL Server e anexar todos os bancos de dados à nova instância. Essa solução é demorada; e recuperar os logons talvez exija a restauração do banco de dados mestre de um backup. Se o backup do banco de dados mestre for mais antigo, talvez ele não tenha todas a informações. Se o backup do banco de dados mestre for mais recente, ele poderá ter os mesmos logons da instância anterior, portanto, os administradores ainda serão bloqueados.

Solução

Inicie a instância do SQL Server no modo de usuário único usando as opções -m ou -f. Qualquer membro do grupo de Administradores locais do computador pode conectar-se à instância do SQL Server como membro da função de servidor fixa sysadmin.

ObservaçãoObservação

Ao iniciar uma instância do SQL Server no modo de usuário único, pare primeiro o serviço SQL Server Agent. Caso contrário, o SQL Server Agent pode se conectar primeiro e impedir sua conexão como um segundo usuário.

Quando usar a opção - m com sqlcmd ou SQL Server Management Studio, você poderá limitar as conexões a um aplicativo cliente especificado. Por exemplo, - m "sqlcmd" limita conexões com uma única conexão e essa conexão deve se identificar como o programa cliente sqlcmd. Use esta opção ao iniciar o SQL Server no modo de usuário único e se um aplicativo cliente desconhecido estiver usando a única conexão disponível. Para se conectar pelo Editor de Consulta no Management Studio, use -m"Microsoft SQL Server Management Studio - Query".

Observação importanteImportante

Não use essa opção como um recurso de segurança. O aplicativo cliente fornece o nome do aplicativo cliente e pode fornecer um nome falso como parte da cadeia de conexão.

Para obter instruções passo a passo sobre como iniciar o SQL Server no modo de usuário único, consulte Como configurar opções de inicialização do servidor (SQL Server Configuration Manager).