none
Conexões remotas - SQL Server 2008 e 2012 RRS feed

  • Pergunta

  • Boa tarde,

    Tenho instalado na minha máquina (Windows 7) uma instância 2008 e outra 2012 (que baixei agora pra testar), ambas nomeadas.

    Tenho uma aplicação .Net que deveria se conectar ao banco. Porém quando abro a aplicação, recebo o erro
    "Ocorreu um erro durante a tentativa de inicialização do serviço remoto. Detalhes do erro: erro de rede ou específico à instância ao estabelecer conexão com o SQL Server. O servidor não foi encontrado ou não estava acessível. Verifique se o nome da instância está correto e se o SQL Server está configurado para permitir conexões remotas. (provider: SQL Network Interfaces, erro 26 - Erro ao Localizar Servidor/Instância Especificada)"

    Já chequei e garanti os itens abaixo:
    - Protocolo TCP/IP habilitado;
    - SQL Browser rodando;
    - "Permitir conexões remotas" nas propriedades das instâncias;
    - Serviço do SQL Server liberado no Firewall;


    Mas mesmo assim continuo recebendo o erro ao tentar me conectar com qq uma das duas instâncias..

    O que estou deixando passar??

    Agradeço a ajuda.

    []'s


    Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */


    • Editado Mariana Del Nero terça-feira, 20 de março de 2012 17:47 correção do texto
    terça-feira, 20 de março de 2012 17:45

Respostas

  • Bom dia Dhiego,

    Primeiramente, obrigada pela ajuda.

    Na verdade depois de desinstalar milhões de coisas, mexer na máquina inteira, um colega meu resolveu o problema.
    Dos recursos do Windows, não estavam instalados dois relacionados ao .Net Framework 3.5
    - Windows Communication Foundation HTTP Activation

    - Windows Communication Foundation Non-HTP Activation

    Instalando esses dois caras, consegui me conectar normalmente a minha base.
    Não sei o porque dele estar dando erro no SQL Server sendo que o problema não era lá, mas...

    []'s


    Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */

    • Marcado como Resposta Mariana Del Nero quinta-feira, 22 de março de 2012 15:05
    quinta-feira, 22 de março de 2012 15:05

Todas as Respostas

  • Olá Mariana,

    Possivelmente o SQL 2012 e 2008 estão usando a porta default 1433, o que causa o conflito.

    abraços.

    Se útil, Classique.


    Dhiego Piroto - MCP | MCTS SQL Server 2008 Developer | Email: dhiegopiroto@gmail.com é de SP e Vai ao SQL Saturday #127?

    terça-feira, 20 de março de 2012 18:24
  • Dhiego, obrigada pela ajuda, mas não é isso não!

    Cheguei até a desinstalar a instância do 2012 e tentar acessar só o 2008, mas o erro persiste.

    Os SQL Browser instalado é do 2012. Será que isso pode estar causando o problema?


    Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */

    terça-feira, 20 de março de 2012 19:15
  • Mariana,

    Creio que não, o SQL Browser apenas serve para que instancia seja "enxergada" por outras maquinas. Você ja tentou fazer o acesso diretamente pela porta? NOMESERVIDOR,PORTA ex: server,1433?

    Verifique se o protocolo de rede NETBIOS está instalado na maquina.

    Você consegue acessar o db pelo management studio?

    Você verificou se a porta está liberada no roteador? (além do firewall)

    abraços.


    Dhiego Piroto - MCP | MCTS SQL Server 2008 Developer | Email: dhiegopiroto@gmail.com é de SP e Vai ao SQL Saturday #127?


    • Editado DhiegoPiroto terça-feira, 20 de março de 2012 19:40
    terça-feira, 20 de março de 2012 19:23
  • Bom dia Dhiego,

    Primeiramente, obrigada pela ajuda.

    Na verdade depois de desinstalar milhões de coisas, mexer na máquina inteira, um colega meu resolveu o problema.
    Dos recursos do Windows, não estavam instalados dois relacionados ao .Net Framework 3.5
    - Windows Communication Foundation HTTP Activation

    - Windows Communication Foundation Non-HTP Activation

    Instalando esses dois caras, consegui me conectar normalmente a minha base.
    Não sei o porque dele estar dando erro no SQL Server sendo que o problema não era lá, mas...

    []'s


    Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */

    • Marcado como Resposta Mariana Del Nero quinta-feira, 22 de março de 2012 15:05
    quinta-feira, 22 de março de 2012 15:05
  • Ola Mariana,

    Nossa, realmente estranho! Esse eu nunca iria adivinhar rsrsr...

    Abraços.


    Dhiego Piroto - MCP | MCTS SQL Server 2008 Developer | Email: dhiegopiroto@gmail.com

    quinta-feira, 22 de março de 2012 15:34
  • Dhiego,

    Gostaria somente de fazer uma observação, por padrão toda e qualquer instância SQL Server utiliza a porta 1433, mas quando já temos uma instância instalanda em uma máquina e estamos adicionando outra instância mesmo sendo de outra versão a porta 1433 ficará dedicada exclusivamente a primeira instância instalada, ainda mais se ele for uma instância padrão.

    As demais instâncias vão utilizar o conceito de TCP/IP Dynamic Ports, ou seja, portas dinâmicas serão atribuídas para estas instâncias.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    quinta-feira, 22 de março de 2012 16:31
    Moderador
  • Fala Junior,

    Opa! obrigado pelo toque. Nunca havia feito o teste.

    abraços;


    Dhiego Piroto - MCP | MCTS SQL Server 2008 Developer | Email: dhiegopiroto@gmail.com

    quinta-feira, 22 de março de 2012 17:53
  • Dhiego,

    Nas configurações dos protocolos de rede de cada instância você encontra estas informações em relação a porta que esta em uso.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    quinta-feira, 22 de março de 2012 18:57
    Moderador
  • Bom dia Mariana, eu estava com este mesmo problema e a solução foi simples, eu vi que o serviço SQLServer estava parado e nao estava iniciando automaticamente com o windows devido ao usuário e senha do mesmo, apos eu alterar o usuário e a senha do serviço, o problema foi resolvido, o serviço iniciou normalmente e voltei a conseguir acessar o banco.
    sexta-feira, 6 de julho de 2012 13:06
  • Estou tendo este mesmo problema em minha maquina. acabei de instalar o sql server 2012 express e o visual studio 2012 ultimate, fiz as config. de portas tcp-ip para muda-las, reinstalei os produtos, só não consegui acessar o serviço do SQL, que não consigo visualizar em serviços.

    Oque faço?

    domingo, 2 de junho de 2013 20:02
  • Provavelmente é o serviço do SQL que não foi iniciado,

    vá em iniciar / todos programas / Microsoft SQL Server 2012 / Ferramentas de Configuração / SQL Server Configuration Manager

    Na primeira opção 'SERVIÇOS DO SQL SERVER', localize 'SQL Server (Instância) as default vem como 'SQL Server (MSSQLSERVER) e dê duplo clique, após abrir a tela de configurações, clique na opção 'INICIAR'

    Depois tente novamente a entrar no sql.


    Eu fiz assim e deu certo.
    segunda-feira, 5 de maio de 2014 03:28
  • Boa tarde, 

    Só por curiosidade (e também perda de cabelo crescente pelo nervosismo dessa coisa que não anda!! )

    Esse "mexer na maquina inteira" consiste em que?

    Eu to com o mesmo problema.  Mesma situação, e antes que perguntem, mesmo caso da moça

    Já chequei e garanti os itens abaixo:
    - Protocolo TCP/IP habilitado;
    - SQL Browser rodando;
    - "Permitir conexões remotas" nas propriedades das instâncias;
    - Serviço do SQL Server liberado no Firewall;

    Estou trabalhando local, já executei alguns comandos no DOS e só tem uma estancia sql que está usando a porta 1433, não tem conflito como mencionado em outros exemplos. E já marquei aqueles dois programas:

    - Windows Communication Foundation HTTP Activation

    - Windows Communication Foundation Non-HTP Activation

    Mas não conecta o banco com VS. Não tem jeito. Sugestões?

    segunda-feira, 16 de junho de 2014 18:47