-
À noite, um colega me contatou e disse que nosso sistema solicitou "[DBNETLIB][ConnectionOpen(connect()).]SQL Server não existe ou o acesso foi negado." Ele disse que sempre foi normal antes, mas ficou anormal depois de instalar o SP4 ontem.
A conexão através do analisador de consultas é normal e não há nada de anormal ao verificar o sql server.
Procurei informações na Internet e acessei remotamente a máquina dele. Descobri que conseguia me conectar ao servidor de banco de dados normalmente após inserir o nome do servidor, mas não o IP. O problema está relacionado ao protocolo TCP/IP.
Siga o método online da seguinte forma:
1. CMD->netstat -an Verifique se existe um programa que abre a porta 1433 (a porta é aberta por padrão após o servidor 7 e fechada por padrão antes do servidor 7).
2. Use select @@version no analisador de consulta para visualizar o número da versão:
Versões do SQL Server
@Version Lançada versão do SQL Server
6.50.201 SQL Server 6.5 RTM
6.50.213 SQL Server 6.5 com Service Pack 1
6.50.240 SQL Server 6.5 com Service Pack 2
6.50.258 SQL Server 6.5 com Service Pack 3
6.50.281 SQL Server 6.5 com Service Pack 4
6.50.415 SQL Server 6.5 com Service Pack 5
6.50.416 SQL Server 6.5 com Service Pack 5a
7.00.623 SQL Server 7.0/MSDE 1.0 RTM
7.00.699 SQL Server 7.0 SP1 julho de 1999
7.00.842 SQL Server 7.0 SP2 20 de março de 2000
7.00.961 SQL Server 7.0 SP3 15 de dezembro de 2000
7.00.1063 SQL Server 7.0 SP4
8.00.194 SQL Server 2000 RTM
8.00.384 SQL Server 2000 SP1
8.00.534 SQL Server 2000 SP2 30 de novembro de 2001
8.00.760 SQL Server 2000 SP3
8.00.2039 SQL Server 2000 SP4
Verificou-se que sua máquina era 8.00.194 SQL Server 2000 RTM e o sp4 não foi instalado com sucesso.
Então pedi a ele para reinstalar o SQL Server 2000 ou conectar-se usando primeiro o nome da máquina.
Este artigo vem do blog CSDN. Indique a fonte ao reimprimir: http://blog.csdn.net/lopper/archive/2009/12/31/5110251.aspx.