05
set
09

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

14 Respostas para “Alterando as portas de conexão do SQL Server”


  1. 1 Matheus Davies Guerra
    14/10/2009 às 16:43

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

    Abraço

  2. 20/10/2009 às 16:34

    Boas!

    Bastante útil, e também desconhecia a faceta da porta depois da instancia!

    Obrigado e um abraço

    • 20/10/2009 às 20:48

      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!

  3. 25/09/2010 às 14:37

    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. 6 Nuno
    10/11/2010 às 21:17

    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. 7 davilson
    31/08/2011 às 09:31

    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. 8 Alessandro Ferraz
    25/10/2011 às 18:28

    é 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. 10 Marcel
    30/03/2012 às 16:42

    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. 05/01/2013 às 15:41

    Valeu amigo!!!! muito bom…


Deixe uma resposta

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

WordPress.com Logo

Você está comentando usando sua conta WordPress.com. Sair / Mudar )

Imagem do Twitter

Você está comentando usando sua conta Twitter. Sair / Mudar )

Foto do Facebook

Você está comentando usando sua conta Facebook. Sair / Mudar )

Conectando a %s


Sobre o blog

Blog que há três anos trata de SQL Server, .NET Framework, PowerShell, soluções para problemas comuns e não tão comuns assim, informações sobre ferramentas diversas e o que vier na cabeça do MCT Paulo R. Pereira.

Twitter


Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Junte-se a 346 outros seguidores

%d bloggers like this: