Alterando as portas de conexão do SQL Server

Como muitos já sabem, o SQL Server por padrão usa da porta 1433 (TCP) para se conectar por meio do protocolo TCP/IP. Mesmo que esta porta seja registrada para este fim em um órgão regulador, o Internet Assigned Numbers Authority, é possível alterar para utilizar outras portas se for necessário.

Antes de tudo, não recomendo esta alteração, principalmente por causar muito desconforto aos já acostumados com trabalhar da forma convencional e porque algumas ferramentas de terceiros não suportam o SQL Server com esta alteração. Na verdade, conheço alguns softwares muito bons que não suportam nem mesmo instâncias nomeadas como .\SQLEXPRESS e .\SQL2005.

Mas, voltando ao objetivo do post…

Primeiro, execute o “SQL Server Configuration Manager”, que se encontra normalmente no menu “Iniciar\Programas\Microsoft SQL Server 200X\Configuration Tools”.

40_01

Obs.: Para esta demonstração estou utilizando um Windows 2008 Server x64, então não se surpreendam com o número de opções que venham a aparecer, mas para esta demonstração não utilizarei nada que não seja possível em um Windows 2003, XP, Vista ou Seven, até mesmo porque estou optando por alterar uma instancia do SQL Server Express.

No menu laterial, expanda a opção “SQL Server Network Configuration” e clique sobre o item “Protocols for XXX” (XXX será o nome da instancia que você estará trabalhando, no meu caso SQLEXPRESS) e de um duplo clique em TCP/IP.

40_02

Se preocupe em verificar se as propriedades Enabled e Listen All desta primeira aba estão dispostas da seguinte forma:

40_03

Na segunda aba, inicialmente evite se preocupar com as várias propriedades existentes. Se atente ao grupo de propriedades IPAll e determine a porta TCP que você deseja configurar, no meu caso “666”:

40_04

Após clicar no botão OK, você receberá o aviso que para as configurações tenham efeito será necessário reiniciar o serviço do SQL Server.

40_05

Então, voltando para o menu lateral “SQL Server Services”, selecione o serviço do SQL Server que você acabou de configura e clique no botão “Restart Service”.

40_06

Pronto, agora é só testar…

Como assim, não sabe onde configurar a porta TCP no seu SQL Server Management Studio???

Fica tranqüilo! No campo “Server Name”, escreva conforme a sintaxe:
“EndereçoDoServidor\NomeDaInstancia, PortaConfigurada”

40_07

Pronto, agora você tem um SQL Server configurado na “porta errada”. Boa sorte e tomara que nenhum desenvolvedor irado queira te matar depois de você realizar esta alteração!

Até o próximo tópico!

About these ads

15 comentários sobre “Alterando as portas de conexão do SQL Server

  1. Obrigado pela aula me ajudou muito em um problema meu.
    Não tinha conhecimento sobre isso “EndereçoDoServidor\NomeDaInstancia, PortaConfigurada”

    Abraço

    • Valeu Tiago!

      Até hoje, somente vi duas vezes ser utilizada outra porta para o SQL Server. Por ser mais um artifício de segurança, pode ser bem útil.

      Obrigado pelos comentários!

  2. Pingback: Habilitando o acesso remoto no SQL Server 2008 « Sql From Hell.com

  3. Excelente Paulo!!!
    Estava me batendo aqui para conseguir acessar a um servidor 2003 com sql 2008 r2 e não conseguia de jeito nenhum foi so colocar a virgula e a porta e tudo certo.
    Grande abraco e obrigado.

  4. Tive numa luta de várias horas para ligar a uma BD remota!! Quando bastava apenas colocar um virgula.

    Bem Haja!!!!!

    Abraço e obrigado..

  5. isso é coisa do 666 mesmo, detalhe: eu não estava conseguindo conectar com instância nomeada, mesmo na porta padrão, tive que colocar IP\INSTANCIA,1433 aí deu certo. Windows 2008 com SQL Server 2005.

  6. é possivel fazer a conecção com uma maquina usuario? ou seja tenho 4 maquinas na mesma rede e nem uma delas tem o sistema operacional server, tudo usuario, tenho o sqlserver instalado em uma delas e as outras buscaria esses dados nessa maquina. é possivel?
    podem me ajudar?
    abraços
    Alessandro

  7. Pessoal, estou vendo o comentario de voces…
    eu tenho 1 servidor em producao com 2 ips, e 2 portas diferentes…a 1433 e a 42357…. estou tentando fazer o mesmo em homologacao, porem na epoca que em que instalei a instancia do SQL nao tinha os dois ips na maquina…sera que eh possivel eu colocar o ip novo e porta nova agora?

  8. Pingback: Aniversário de 3 anos do SQL From Hell!! « SQL From Hell.com

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s