Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico descreve como você pode recuperar o acesso ao Mecanismo de Banco de Dados do SQL Server como administrador do sistema. Um administrador do sistema pode perder o acesso a uma instância do SQL Server devido a um dos seguintes motivos:
Todos os logons que são membros da função fixa de servidor 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 de 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.
Uma maneira de recuperar o acesso é reinstalar o SQL Server e anexar todos os bancos de dados à nova instância. Essa solução é demorada; e, para recuperar os logons, pode exigir 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 as 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.
Resoluçã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 local do computador pode se conectar à instância do SQL Server como membro da função fixa de servidor denominada sysadmin.
Observação
Quando você inicia uma instância do SQL Server no modo de usuário único, primeiro interrompa o serviço do SQL Server Agent. Caso contrário, o SQL Server Agent poderá se conectar primeiro e impedir que você se conecte como um segundo usuário.
Ao usar a opção -m com sqlcmd ou SQL Server Management Studio, você pode limitar as conexões a um aplicativo cliente especificado. Por exemplo, -m"sqlcmd" limita as conexões a uma única conexão e essa conexão deve se identificar como o programa cliente sqlcmd . Use essa opção quando estiver iniciando 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 por meio do Query Editor 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 Configure Server Startup Options (SQL Server Configuration Manager).
Instruções do PassoBy-Step
As instruções a seguir descrevem o processo de conexão ao SQL Server 2014 em execução no Windows 8 ou superior. Ajustes leves para versões anteriores do SQL Server ou do Windows são fornecidos. Essas instruções devem ser executadas durante o logon no Windows como membro do grupo de administradores locais e eles assumem que o SQL Server Management Studio está instalado no computador.
Na página Iniciar, inicie o SQL Server Management Studio. No menu Exibir , selecione Servidores Registrados. (Se o servidor ainda não estiver registrado, clique com o botão direito do mouse em Grupos de Servidores Locais, aponte para Tarefas e clique em Registrar Servidores Locais.)
Na área Servidores Registrados, clique com o botão direito do mouse no servidor e clique no SQL Server Configuration Manager. Isso deve solicitar permissão para ser executado como administrador e, em seguida, abrir o programa do Configuration Manager.
Feche o Management Studio.
No SQL Server Configuration Manager, no painel esquerdo, selecione Serviços do SQL Server. No painel direito, localize a instância do SQL Server. (A instância padrão do SQL Server inclui (MSSQLSERVER) após o nome do computador. As instâncias nomeadas aparecem em maiúsculas com o mesmo nome apresentado na área Servidores Registrados.) Clique com o botão direito do mouse na instância do SQL Server e clique em Propriedades.
Na guia Parâmetros de Inicialização, na caixa Especificar um parâmetro de inicialização, digite
-me clique emAdd. (É um traço seguido da letra m minúscula.)Observação
Para algumas versões anteriores do SQL Server, não há nenhuma guia Parâmetros de Inicialização . Nesse caso, na guia Avançado , clique duas vezes em Parâmetros de Inicialização. Os parâmetros são abertos em uma janela muito pequena. Tenha cuidado para não alterar os parâmetros existentes. No final, adicione um novo parâmetro
;-me, em seguida, clique emOK. (É um ponto-e-vírgula seguido da letra m minúscula.)Clique
OKe, depois da mensagem para reiniciar, clique com o botão direito do mouse no nome do servidor e clique em Reiniciar.Depois que o SQL Server tiver reiniciado, o servidor estará no modo de usuário único. Verifique se o SQL Server Agent não está em execução. Se iniciado, ele tomará sua única conexão.
Na tela inicial do Windows 8, clique com o botão direito do mouse no ícone do Management Studio. Na parte inferior da tela, selecione Executar como administrador. (Isso passará suas credenciais de administrador para o SSMS.)
Observação
Para versões anteriores do Windows, a opção Executar como administrador aparece como um submenu.
Em algumas configurações, o SSMS tentará fazer várias conexões. Várias conexões falharão porque o SQL Server está no modo de usuário único. Você pode selecionar uma das seguintes ações a serem executadas. Execute uma delas.
Conecte-se ao Pesquisador de Objetos usando a Autenticação do Windows (que inclui suas credenciais de Administrador). Expanda Segurança, expanda Logonse clique duas vezes no seu próprio logon. Na página Funções do Servidor, selecione
sysadmine clique emOK.Em vez de conectar-se ao Pesquisador de Objetos, conecte-se à Janela de Consulta usando a autenticação do Windows (que inclui as credenciais do administrador). (Você só poderá se conectar dessa forma se não se conectar ao Pesquisador de Objetos.) Execute um código como o seguinte para adicionar um novo logon da Autenticação do Windows que seja membro da
sysadminfunção de servidor fixa. O exemplo a seguir adiciona um usuário de domínio chamadoCONTOSO\PatK.CREATE LOGIN [CONTOSO\PatK] FROM WINDOWS; ALTER SERVER ROLE sysadmin ADD MEMBER [CONTOSO\PatK];Se o SQL Server estiver sendo executado no modo de autenticação mista, conecte-se a uma Janela de Consulta usando a autenticação do Windows (que inclui as credenciais do administrador). Execute um código como o seguinte para criar um novo logon de Autenticação do SQL Server que seja membro da
sysadminfunção de servidor fixa.CREATE LOGIN TempLogin WITH PASSWORD = '************'; ALTER SERVER ROLE sysadmin ADD MEMBER TempLogin;Aviso
Substitua ************ por uma senha forte.
Se o SQL Server estiver sendo executado no modo de autenticação mista e você quiser redefinir a senha da conta
sa, conecte-se a uma Janela de Consulta usando a Autenticação do Windows (que inclui as credenciais do Administrador). Alterar a senha da contasacom a sintaxe a seguir.ALTER LOGIN sa WITH PASSWORD = '************';Aviso
Substitua ************ por uma senha forte.
As etapas a seguir agora alteram o SQL Server de volta para o modo de vários usuários. Feche o SSMS.
No SQL Server Configuration Manager, no painel esquerdo, selecione Serviços do SQL Server. No painel direito, clique com o botão direito do mouse na instância do SQL Server e clique em Propriedades.
Na guia Parâmetros de Inicialização , na caixa Parâmetros existentes , selecione
-me cliqueRemoveem .Observação
Para algumas versões anteriores do SQL Server, não há nenhuma guia Parâmetros de Inicialização . Nesse caso, na guia Avançado , clique duas vezes em Parâmetros de Inicialização. Os parâmetros são abertos em uma janela muito pequena. Remova o
;-mque você adicionou anteriormente e clique emOK.Clique com o botão direito do mouse no nome do servidor e clique em Reiniciar.
Agora você deve ser capaz de se conectar normalmente com uma das contas que agora são membros da sysadmin função de servidor fixa.
Consulte Também
Iniciar o SQL Server no modo Single-User
Opções de inicialização do serviço Mecanismo de Banco de Dados