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çã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".
Importante |
---|
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).
Consulte também