Usuário com melhor resposta
Erro no acesso remoto SQL

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 2012O 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.
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.- Marcado como Resposta Junior Galvão - MVPMVP, Moderator sexta-feira, 3 de maio de 2013 16:48
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 -
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.- Marcado como Resposta Junior Galvão - MVPMVP, Moderator sexta-feira, 3 de maio de 2013 16:48
-
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. -