Então, quando você se conecta a (local) ou apenas ao nome da máquina (desde que MSSQLSERVER se refere à instância padrão), você não consegue se conectar? O serviço SQL Server (MSSQLSERVER) está em execução?
Eu não sou um administrador de banco de dados; Sou desenvolvedor - e estou tendo problemas com o SQL Server Management Studio. Instalei o SQL Server 2008 Standard no Windows 2008 Server R2 e, de acordo com o SQL Server Configuration Manager, tenho duas instâncias: OFFICESERVERS (para SharePoint) e MSSQLSERVER.
Quando abro o SQL Server Management Studio, só consigo descobrir OFFICESERVERS. Eu verifiquei a configuração do protocolo para ambas as instâncias e não vi nada que me indicasse por que isso aconteceria.
Alguma dica?
Eu tive esse mesmo problema quando instalei o desenvolvedor do SQL Server 2008 R2 em uma máquina que já tinha uma instância anterior do SQL Server Express instalada para um aplicativo específico.
Consegui contornar isso usando o SQL Server Configuration Manager para fornecer a cada uma das instâncias do SQL Server (diferente da dedicada para o aplicativo específico) uma porta TCP / IP específica (no Gerenciador de Configurações, procure por Rede Configuração, Protocolos para a instância específica e clique duas vezes em TCP / IP sob o nome do protocolo - certifique-se de ativar o TCP / IP e selecionar uma porta não usada, como 14330 ou 14331)
Em seguida, depois de designar a cada instância sua própria porta TCP / IP, use o SQL Server Management Studio para se conectar, por exemplo, a \ MSSQLSERVER, 14330 (não se esqueça de usar uma COMMA, não um COLON, para separar a instância nome e a porta!), e você deve ser capaz de se conectar.
Eu não precisava do serviço Navegador do SQL Server, provavelmente porque estava definindo meus próprios números de porta. Na verdade, o SQL Server Browser não ajudou em nada.
James Nachbar www.plastic.org
Bem, algumas coisas já que você não nos deu informações suficientes:
Embora a solução de James Nachba tenha ajudado, resolvi isso de forma um pouco diferente. Não precisei de uma solução alternativa usando portas diferentes e não padrão. Eu tive exatamente o mesmo problema e a situação exata que James descreveu (instalei o SQL Express Edition primeiro, removi-o e substituí-o pelo SQL 2008 R2).
No gerenciador de configuração do servidor SQL, há um item chamado configuração de rede do servidor SQL. Em protocolos, selecionei as propriedades do protocolo TCP / IP. Há uma aba "Endereços IP" lá, e na parte inferior da lista é uma entrada chamada IPAll. No meu caso, a porta TCP estava vazia. Eu entrei na porta padrão SQL 1433 e consegui me conectar.
HTH, Erik Oosterwaal
Verifique se o serviço Navegador do SQL Server foi iniciado - é isso que determina a qual instância você está se conectando.
Eu tive o mesmo problema e suspeito que isso pode ter sido causado por algumas atualizações recentes da Microsoft.
Depois de tentar todas as sugestões sem sucesso, fiz um pouco mais de pesquisa e descobri que todos os protocolos do SQL Server foram desativados.
A solução foi abrir o SQL Server Configuration Manager, abrir a Configuração de Rede do SQL Server e clicar em Protocolos para SQLEXPRESS2008 (este é o nome da minha instância). Descobri que todos os protocolos estavam desabilitados, por isso, ativei o TCP / IP, pipes nomeados e memória compartilhada e, em seguida, consegui me conectar ao SQL Server usando o Microsoft SQL Server Management Studio.
Tags sql-server