Usuário com melhor resposta
Conexões remotas - SQL Server 2008 e 2012

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
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...
[]'sMariana 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
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?
-
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 */
-
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
-
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...
[]'sMariana 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
-
-
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]
- Sugerido como Resposta Junior Galvão - MVPMVP, Moderator quinta-feira, 22 de março de 2012 16:31
-
-
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]
-
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.
-
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?
-
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. -
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?