none
Erro no acesso remoto SQL RRS feed

  • Pergunta

  • Ola:

    Estou tentando conectar remotamente a um SQL express advanced, porém internamente e ele conecta tranquilo. Quando tento uma conexão externa ele me da erro 

    TÍTULO: Conectar ao Servidor
    ------------------------------

    Não é possível conectar-se a 201.34.99.254\SQLEXPRESS.

    ------------------------------
    INFORMAÇÕES ADICIONAIS:

    A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) (Microsoft SQL Server, Erro: -1)

    Para obter ajuda, clique em: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476

    A máquina em questão é um windows seven com sql 2012

    O firewall (maquina local) esta desabilitado

    Acesso remoto habilitado no SQL, 

    Portas abertas e direcionadas no firewall (rede) 1433 - 1434 - 443 - 135.

    Já fiz um teste de colocar o IP direto do modem sem passar pelo firewall ele da o mesmo erro, as portas do modem foram redirecionadas.

    Mesmo assim continuo sem acessar o banco.

    sexta-feira, 26 de abril de 2013 17:24

Respostas

  • Caro RariroRS,

    De onde você quer acessar, tente o comando telnet 201.34.99.254 1433 e verifique se conecta.

    Provavelmente você precisa criar uma regra de NAT no seu modem, informando que quando os pacotes chegarem no IP 201.34.99.254 na porta 1433 devem ser redirecionados para o IP que está na máquina com SQL Server 2012.

    Leia mais sobre o NAT:

    http://informatica.hsw.uol.com.br/nat-traducao-de-enderecos-de-rede.htm

    Verifique com o comando NET START se aparece o serviço Windows Firewall. Muitas vezes ele é desabilitado utilizando o comando NETSH, porém, o serviço continua rodando e só depois de para o serviço é que o firewall é desativado.

    Quando instalamos o SQL Express, geralmente a instância fica nomeada como SQLEXPRESS. Lembre-se que instâncias nomeadas utilizam porta dinâmica para conexão, portanto, se você não configurar uma porta estática, não vai conseguir se conectar.

    Defina explicitamente uma porta de conexão para a sua instância (1433) e tente o Telnet novamente.

    Depois conta aqui se conseguiu, abs!


    Luiz Mercante
    MCITP SQL 2008 | MCTS SQL 2008 | MCTS Windows Apps | MCTS Windows Network | MCP 2003
    sqldicas@outlook.com
    http://sqldicas.com.br


    Se a resposta foi útil de alguma forma, classifique.

    domingo, 28 de abril de 2013 23:55
    Moderador

Todas as Respostas

  • Olá RatitoRS,

    Quando você se refere a acesso externo, você se refere a um acesso de fora de sua empresa certo? Sem estar em uma VPN por exemplo? Se for esse o caso, vamos as seguintes tentativas.

    1) Qual porta está atribuída para o SQL Server? No momento da conexão você deverá especificar dessa maneira 201.34.99.254\SQLEXPRESS,1433 ou quaisquer que sejam as portas do SQL Server que você tenha definido.

    2) No modem a liberação do IP interno para o IP externo possui também a porta do SQL Server?

    Se a resposta for útil, classifique-a.


    Att,
    Marcos Freccia [MTA|MCTS|MCITP|MCT SQL Server 2008]
    Blog|Twitter
    Assine também os feeds clicando aqui

    sábado, 27 de abril de 2013 19:46
  • Caro RariroRS,

    De onde você quer acessar, tente o comando telnet 201.34.99.254 1433 e verifique se conecta.

    Provavelmente você precisa criar uma regra de NAT no seu modem, informando que quando os pacotes chegarem no IP 201.34.99.254 na porta 1433 devem ser redirecionados para o IP que está na máquina com SQL Server 2012.

    Leia mais sobre o NAT:

    http://informatica.hsw.uol.com.br/nat-traducao-de-enderecos-de-rede.htm

    Verifique com o comando NET START se aparece o serviço Windows Firewall. Muitas vezes ele é desabilitado utilizando o comando NETSH, porém, o serviço continua rodando e só depois de para o serviço é que o firewall é desativado.

    Quando instalamos o SQL Express, geralmente a instância fica nomeada como SQLEXPRESS. Lembre-se que instâncias nomeadas utilizam porta dinâmica para conexão, portanto, se você não configurar uma porta estática, não vai conseguir se conectar.

    Defina explicitamente uma porta de conexão para a sua instância (1433) e tente o Telnet novamente.

    Depois conta aqui se conseguiu, abs!


    Luiz Mercante
    MCITP SQL 2008 | MCTS SQL 2008 | MCTS Windows Apps | MCTS Windows Network | MCP 2003
    sqldicas@outlook.com
    http://sqldicas.com.br


    Se a resposta foi útil de alguma forma, classifique.

    domingo, 28 de abril de 2013 23:55
    Moderador
  • Olá RatitoRS,

    Conta pra gente como ficou teu caso pra podermos fechar a Thread e colaborar com o Fórum.


    Abraços!


    Luiz Mercante
    MCITP SQL 2008 | MCTS SQL 2008 | MCTS Windows Apps | MCTS Windows Network | MCP 2003
    sqldicas@outlook.com
    http://sqldicas.com.br


    Se a resposta foi útil de alguma forma, classifique.

    quinta-feira, 2 de maio de 2013 22:25
    Moderador
  • O problema estava na configuração de IP no SQL configuration manager, após defini-las tudo ok. configurei o IP do servidor no protocol > IPall.

    Obrigado pela força

    quarta-feira, 9 de julho de 2014 12:18