SQL Server. Habilitando SQL Authentication e o usuário &#39;sa&#39;
Autor: Fabio's Blog | Publicado: 2011-02-18T15:24:00-02:00

Um problema comum quando se utiliza o SQL Server &eacute; quando n&atilde;o &eacute; poss&iacute;vel entrar com usu&aacute;rios SQL Server, exemplo o super usu&aacute;rio &ldquo;sa&rdquo;, pois durante a instala&ccedil;&atilde;o foi configurado para Windows Authentication.Como mencionado em um post no F&oacute;rum do MSDN: &ldquo;Criei a inst&acirc;ncia, criei senha para meu login, mais quando vou entrar pela autentica&ccedil;&atilde;o do SQL SERVER, ele d&aacute; erro, j&aacute; pela da autentica&ccedil;&atilde;o do Windows ele d&aacute; certo&hellip;&rdquo;Visto que n&atilde;o &eacute; poss&iacute;vel ficar reinstalando o SQL Server, somente para trocar a autentica&ccedil;&atilde;o de Windows Authentication para &ldquo;Mixed&rdquo; Authentication, segue neste post a solu&ccedil;&atilde;o para este problema.Primeiramente &eacute; necess&aacute;rio entrar no SQL Server utilizando o SQL Server Management Studio. Conforme a figura abaixo, estou conectando em uma inst&acirc;ncia do SQL Server 2008 Express utilizando a autentica&ccedil;&atilde;o Windows Authentication, mas este exemplo funciona perfeitamente no SQL Server 2005 e nas edi&ccedil;&otilde;es superiores.Ap&oacute;s conectar, clicando com o bot&atilde;o direito do mouse sobre a inst&acirc;ncia do SQL Server na janela Object Explorer (Atalho F8 ou Menu &ldquo;View\Object Explorer&rdquo;), item Properties.Nesta nova janela, na aba (&ldquo;p&aacute;gina&rdquo;) Security, altere &ldquo;Server authentication&rdquo; para &ldquo;SQL Server and Windows Authentication mode&rdquo;.Feito isso, uma janelinha informar&aacute; que para esta altera&ccedil;&atilde;o ter efeito, ser&aacute; necess&aacute;rio que o servi&ccedil;o do SQL Server deve ser reiniciado. Mas isso pode ser feito depois, quando for terminada a configura&ccedil;&atilde;o dos usu&aacute;rios do SQL Server, ent&atilde;o deixe para depois.Continuando na janela Object Explorer, expandindo a inst&acirc;ncia, &ldquo;folder&rdquo; Security\Logins, pode ser criado novos usu&aacute;rios do SQL Server ou seguindo o objetivo inicial deste t&oacute;pico, habilitar o usu&aacute;rio &ldquo;sa&rdquo;. Conforme a figura abaixo, bot&atilde;o direito sobre o login &ldquo;sa&rdquo;, menu Properties.Na nova janela, altere o password do usu&aacute;rio, tamb&eacute;m &eacute; poss&iacute;vel alterar o &ldquo;idioma&rdquo; e o banco de dados padr&atilde;o deste usu&aacute;rio nesta janela, entre outras funcionalidades.Na aba (&ldquo;p&aacute;gina&rdquo;) Status, clique na op&ccedil;&atilde;o &ldquo;Grant&rdquo; em &ldquo;Permission to connect to database engine&rdquo; e &ldquo;Enable&rdquo; em &ldquo;Login&rdquo;.Outra maneira pratica de habilitar o usu&aacute;rio &ldquo;sa&rdquo; &eacute; por meio de script, exemplo:ALTER LOGIN sa ENABLE;GOALTER LOGIN sa WITH PASSWORD = &#39;P@ssw0rdM0del0&#39;;GO Ent&atilde;o, agora resta reiniciar o SQL Server. Para n&atilde;o ter que entrar nos Servi&ccedil;os do Windows ou SQL Server Configuration Manager ou qualquer variante como arquivos .bat ou SQL Server Surface Area.Uma dica &eacute; clicar com o bot&atilde;o direito na inst&acirc;ncia do SQL Server na janela Object Explorer e &ldquo;Restart&rdquo;.Clique em Yes nesta pr&oacute;xima janelinha, para dizer que voc&ecirc; TEM CERTEZA QUE QUER REINICIAR O SERVI&Ccedil;O&hellip;Agora &eacute; s&oacute; conectar com o usu&aacute;rio &ldquo;sa&rdquo; para testar.Espero que tenha sido &uacute;til.