SSMS
 sql >> Base de Dados >  >> Database Tools >> SSMS

Erro de conexão de banco de dados local do SQL Server Management Studio no Windows 7


Supondo que você instalou o SQL Server e usou a instância nomeada SQLEXPRESS, o nome do servidor deve ser:
.\SQLEXPRESS

Ou:
127.0.0.1\SQLEXPRESS

Você pode verificar o nome da instância (pode não ser SQLEXPRESS) e se o servidor está rodando no Menu Iniciar em um caminho muito parecido com este (mas varia de acordo com a versão):

Iniciar> Programas> Microsoft SQL Server> Ferramentas de configuração>
   SQL Server Configuration Manager

Se estiver atualmente parado, você precisa clicar com o botão direito do mouse e escolher Iniciar:



Você também deve clicar com o botão direito do mouse e garantir que o Modo de inicialização esteja definido como automático (em Propriedades> Serviço).

A mensagem de erro parece implicar que o servidor está tentando usar pipes nomeados. Embora localmente ele possa usar memória compartilhada, você deve garantir que o serviço SQL Server Browser esteja em execução. Você pode fazer isso em:

Painel de Controle> Ferramentas Administrativas> Serviços



Se não for iniciado, inicie-o e defina o modo de início como automático. (Como acima, você pode fazer essas duas coisas no menu do botão direito.)

Se você ainda não está chegando a lugar nenhum, é possível que você tenha instalado o SQL Server 2012 sem adicionar manualmente sua conta do Windows ao grupo de administradores. Se este for o caso, esperamos que você o configure para usar o modo misto e possa se conectar como sa. Caso contrário, você precisará usar uma ferramenta como PSExec.exe para executar o SSMS como NT AUTHORITY\SYSTEM:
PsExec -s -i "C:\...path to ssms...\Ssms.exe"

Se você pode se conectar como sa ou precisa se conectar usando PSExec, as próximas etapas são:
  1. certifique-se de que sua conta do Windows seja um login em Servidor> Segurança> Logins. Se não estiver lá, adicione-o clicando com o botão direito do mouse em Logins> Novo login.
  2. certifique-se de que o logon seja um membro da função de servidor fixa sysadmin. Se não estiver, verifique se está na guia Funções do servidor.