Olá pessoal.

Hoje vamos ver sobre erro ao conectar usuário/login em uma instância SQL Server.

Provavelmente você já migrou sua instância de banco de dados entre servidores, ou fez uma instalação em sua própria máquina para testes, e após criar um login você tentou acessar e se deparou com o erro de número 18456, certo?

LoginError01

Caso veja essa mesma mensagem, não perca seu tempo achando que é conflito de login – usuário em alguma das bases de dados.

O que ocorre é:

Você precisa dizer para sua instância que ela deverá aceitar autenticação mista, mas como assim MISTA?

Simples, veja a imagem a seguir:

LoginError00

A instância precisa estar com o modo misto selecionado, pois para o primeiro modo, é aceito apenas conexão se existir usuário/login cadastrado em um domino no AD(Active Directory).

Para alterar esse modo, clique na sua instância com o botão direito do mouse, depois clique em propriedades e em seguida em security, conforme a imagem abaixo:

LoginError02

Clique em Security e mude para SQL Server and Windows Authentication mode.LoginError03

Após isso clique em ok.

Se você na pressa, acabou não lendo a mensagem abaixo, continuara vendo o erro 18456.

LoginError04

Pois o processo de restart se faz necessário para aceitar todos os usuários em sua próxima tentativa de conexão.

Para reiniciar a instância, clique com o botão direito sobre ela e depois aperte em Restart, veja a imagem abaixo:

LoginError05

Será exibido uma mensagem perguntando se poderá prosseguir com a reinicialização do serviço do SQL Server, clique em sim e aguarde até ele terminar.

Após reiniciar, tente conectar com seu usuário/login novamente, agora você estará logado na instância sem precisar ser um usuário/login do AD.

Espero ter ajudado.

Até mais.

Felippe Oliveira

Anúncios