Tenho uma maquina virtual com um SQL 2008 R2 server para testes, ela fazia parte de um domínio kasa.intranet com o usuário administrator do domínio como sysadmin.
Eu deletei a maquina que era o controlador de domínio, e com isso perdi o único usuário com sysadmin desta maquina. Antes de aplicar a solução padrão, remover e reinstalar o SQL, resolvi procurar soluções alternativas e encontrei uma solução para adicionar um novo usuário sysadmin do SQL sem precisar reinstalar toda a solução.
1°. Logue no servidor SQL com o usuário administrador local, e verifiquei que esta sem acesso ao servidor.
2°. Abra o Configuration Manager do SQL e pare todos os serviços.
3°. Com todos os serviços do SQL parados abra o prompt de comando, navegue ate a pasta onde estão os executáveis do SQL. No meu caso os arquivos da instância Lync estavam em C:\Program Files\Microsoft SQL Server\MSSQL10_50.LYNC\MSSQL\Binn.
4°. Inicie a instância com a função -m.
5°. Se o comando for executado com sucesso você devera visualizar uma tela como essa.
6°. Mantenha esse prompt aberto, abra uma nova janela do prompt. Se conecte à instância utilizando o SQLCMD. Neste comando o parâmetro "-s" identifica qual a instâcia que receberá a conexão e o "-e" que será utilizado o Windows Autenthication para a conexão.
7°. Utilize o comando CREATE LOGIN para criar um usuário no SQL.
8°. Execute o Stored Procedures para fornecer direitos de sysadmin para o usuário que foi abilitado acima.
9°. Depois execute o comando SHUTDOWN para matar a conexão e derrubar a instância novamente.
10°. Retorne o Configuration Manager e inicie os serviços.
11°. Abra o Management Studio e verifique se você consegue se conectar ao servidor,
Nenhum comentário:
Postar um comentário