Como executar o SQL Server 2005 e 2008 na mesma caixa?

2

Tenho o MS SQL Server 2005 (instância padrão) e o SQL Server 2008 (instância nomeada) em execução no Vista Ultimate x86.

Não tenho problemas em me conectar a ambas as instâncias localmente, mas quando tento conectar-me a elas de outra REDE - sem sorte. O SQL Server 2005 funciona bem, mas não consigo me conectar ao SQL Server 2008.

Eu tenho TCP / IP e Named Pipes habilitados no SQL Server 2008, e conexões remotas são permitidas.

Estou faltando alguma coisa?

P.S. : alterei a porta dinâmica para 1444. Não pareço encontrar uma maneira de especificar um número de porta ao conectar a uma instância nomeada via MS SQL Management Studio.

P.P.S : conectando a partir do SSMS 2008.

Mais informações:

Eu também abri o TCP 1444 no firewall e no roteador. Não consigo pensar em mais nada.

UPDATE:

Os seguintes trabalhos:

  • conectando-se da mesma máquina usando o ServerName sem nenhuma porta
  • conectando-se a partir da mesma SUBNET usando o ServerName sem portas
  • conectando da mesma sub-rede usando o IP LOCAL (192 ...) sem portas

O seguinte NÃO funciona:

  • conectando-se da mesma SUBNET usando o ENDEREÇO IP EXTERNO (não 192 ...) sem nenhuma porta
  • conectando-se da REDE diferente usando o ENDEREÇO IP EXTERNO (não 192 ...) sem portas

SOLUÇÃO:

Acontece que o problema foi com a configuração de encaminhamento de porta do roteador, eu estava encaminhando minha porta personalizada para a porta padrão ... duh ...

Consegui resolver isso por reformulando a questão .

Obrigado a todos pela ajuda.

    
por roman m 13.04.2017 / 14:14

4 respostas

1

Certifique-se de que o navegador SQL esteja ativado e em execução. Provavelmente está desativado ou parado.

Verifique também se a instância está configurada para permitir conexões remotas.

    
por 02.07.2009 / 07:28
0

Provavelmente você precisa abrir o Gerenciador de configuração do SQL Server Abrir configuração do SQL Native Client Verifique os protocolos do cliente - o TCP / IP deve estar ativado Verificar aliases - define um novo alias para o protocolo TCP / IP

Os aliases devem ser diferentes para diferentes instâncias nomeadas do SQL server

Veja também este artigo da KB

Além disso, minha pergunta é: você realmente precisa usar o TCP / IP? Eu não tenho certeza sobre o Vista, nunca instalei lá, mas no servidor Win 2003 eu configurei o servidor e todos os clientes para trabalhar através de pipes nomeados.

    
por 02.07.2009 / 08:34
0

Para conectar-se a um SQL Server em outra porta, tente fazer 192.168.1.1,1444 \ INSTANCENAME (onde 192.xxxx é seu IP, e 1444 é a porta alternativa, e InstanceName é qualquer instância da sua instância).

    
por 02.07.2009 / 18:50
0

Aqui, quando temos várias versões no servidor, usamos uma das duas sequências de conexão:

  • 111.111.111.111 \ InstanceName (onde as alterações do nome da instância para cada versão)
  • 111.111.111.111, PortNum \ InstanceName

O que funciona depende da configuração exata do servidor. Como eu só me conecto a estes, eu não sei a diferença nas seqüências de conexão.

    
por 02.07.2009 / 18:51