O SQL Server Management Studio não consegue se conectar à instância local

4

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?

    
por Ben Collins 06.08.2009 / 22:58

6 respostas

3

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?

    
por 06.08.2009 / 23:06
2

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

    
por 07.06.2010 / 08:00
2

Bem, algumas coisas já que você não nos deu informações suficientes:

  1. Antes de tudo, MSSQLSERVER pode ser uma "instância nomeada". Primeiro, tente conectar-se à instância do servidor não nomeada chamada "(local)" e, se isso não funcionar, tente a instância nomeada ". \ MSSQLSERVER"
  2. Se você estiver tentando fazer login como usuário "sa", ative o usuário porque ele está desativado por padrão.
  3. Além disso, ative "Autenticação do SQL" porque ela não está ativada por padrão.
  4. Uma importante sugestão de pôsteres para garantir que o serviço Navegador do SQL Server esteja em execução é importante.
  5. Algumas pessoas também gostam de ativar a porta TCP 1433 porque ela também é desativada por padrão.
por 06.08.2009 / 23:14
1

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

    
por 27.12.2010 / 09:57
0

Verifique se o serviço Navegador do SQL Server foi iniciado - é isso que determina a qual instância você está se conectando.

    
por 06.08.2009 / 23:07
0

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.

    
por 12.03.2010 / 08:50

Tags