Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Não é possível conectar ao host local do SQL Server 2005


(1)

Você precisa verificar (não apenas adivinhar) se o serviço do SQL Server está em execução. Você pode fazer isso indo em Iniciar> Painel de Controle> Ferramentas Administrativas> Serviços e verificando se o serviço SQL Server (SQLEXPRESS) está correndo. Se não, inicie-o.

(2)

Enquanto estiver no applet de serviços, certifique-se também de que o serviço SQL Browser começou. Se não, inicie-o.

(3)

Você precisa certificar-se de que o SQL Server tem permissão para usar TCP/IP ou pipes nomeados. Você pode ativá-los abrindo o SQL Server Configuration Manager (encontrado em Iniciar> Programas> Microsoft SQL Server 2005> Ferramentas de configuração) e certifique-se de que TCP/IP e Pipes nomeados estejam habilitados. Aqui o nome da minha instância é diferente, mas você pode ver que ambos os protocolos estão desabilitados (você vai querer verificar em Protocols for SQLEXPRESS ):



(Você precisará reiniciar o serviço SQL Server se alterar essas configurações.)

(4)

Embora não seja mais usado nas versões atuais do SQL Server, você também desejará verificar a ferramenta Configuração da Área de Superfície. Isso também pode ser encontrado em Iniciar> Programas> Microsoft SQL Server 2005> Ferramentas de configuração. Clique em "Configuração da área de superfície para serviços e conexões" e destaque SQLEXPRESS (novamente meu nome de instância local é SQL2005 mas finja que é o mesmo que o seu) e em Mecanismo de Banco de Dados> Conexões Remotas, habilite "Conexões locais e remotas" para a opção "Usando TCP/IP e pipes nomeados". Na captura de tela abaixo, tenho apenas o TCP/IP ativado. Se você alterar essas configurações, clique em Aplicar e, novamente, será necessário reiniciar o SQL Server para que as alterações tenham efeito.



(Isso não ajudará seu problema atual, mas talvez seja necessário habilitar isso se quiser se conectar ao SQL Server de outras máquinas e também pode ajudar futuros leitores que estão tentando se conectar remotamente ao SQL Server 2005.)

(5)

Também pode ajudar desligar o Firewall do Windows temporariamente, caso você esteja se bloqueando de alguma forma. (Painel de Controle> Firewall do Windows)

(6)

Revise o log de erros do SQL Server. Você pode chegar a este arquivo em um caminho algo como:

C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\

(Eu não tenho uma instância Express à mão, então o caminho pode ser um pouco diferente em sua máquina.)

Agora, nessa pasta haverá um arquivo chamado ERRORLOG ... este é o arquivo de log mais recente que foi gerado na última vez que o SQL Server foi iniciado. Você pode clicar com o botão direito do mouse neste arquivo e escolher Abrir com... selecione o bloco de notas. Você deve ver algumas linhas como esta:

Por favor, diga-nos qual destas linhas você não veja, e o que diz a segunda linha onde escrevi "algo\SQLEXPRESS".