Como encontrar o nome do servidor do SQL Server Management Studio

150

Eu instalei o Microsoft SQL Server 2008.

Quando inicio o SQL Server Management Studio (SSMS), recebo a Connect to Serverjanela de logon com uma caixa de texto em branco para Server name. Eu tentei muitos nomes, mas não consegui resolvê-lo.

Como posso encontrar / obter o nome do servidor?

Cantremember
fonte

Respostas:

146

Abra SQL Server Configuration Manager(procure-o no menu Iniciar). Clique em SQL Server Services. O nome da instância do SQL Server está entre parênteses alinhados com o SQL Server serviço. Se diz MSSQLSERVER , é a instância padrão. Para conectar-se a ele no Management Studio, digite .(ponto) OU (local)e clique em Conectar. Se o nome da instância for diferente, use-o .\[instance name]para conectar-se a ele (por exemplo, se o nome da instância for SQL2008 , conecte-se a .\SQL2008).

Também certifique-se SQL Servere SQL Server Browserserviços estão em execução, caso contrário você não será capaz de se conectar.

Editar:

Aqui está uma captura de tela de como fica na minha máquina. Nesse caso, tenho duas instâncias instaladas: SQLExpresse SQL2008.

insira a descrição da imagem aqui

PoweredByOrange
fonte
6
O que faço se a lista no lado direito da tela estiver vazia para mim?
Filip Vondrášek 17/07/2015
@ FilipB.Vondrášek Isso significa que você não tem uma instância local instalada no seu computador. Você precisará executar novamente o arquivo setup.exe para adicionar uma nova instância.
PoweredByOrange
4
Acontece que eu instalei apenas o Management Studio, que não vem com um servidor. Eu baixei uma versão com Ferramentas Avançadas e agora tudo funciona como deveria. :)
Filip Vondrášek
@ FilipVondrášek, de onde você instalou as ferramentas avançadas? Acabei de instalar o sql server 16 e 17 a partir daqui . Eu não consigo obter o nome instância local
Adiga
2
@ FilipVondrášek que tudo bem. Eu instalei versões diferentes do servidor SQL esperando obter uma opção para instalar o servidor. Finalmente funcionou quando instalei o SQL Express, havia uma opção para criar servidores também. Agora está funcionando. Microsft, ¯ \ _ (ツ) _ / ¯
adiga
78

Execute esta consulta para obter o nome

SELECT @@ SERVERNAME

sansalk
fonte
12
<.> Se o login cant, Você pode usar o nome de utilizador (Dot) e senha <senha> para login inicial depois que você pode usar SELECT @@ SERVERNAME para encontrar o nome do servidor :)
sansalk
4
você não pode executar uma consulta se não estiver
logado
54

CMD aberto

Rode isto

SQLCMD -L

Você obterá uma lista da instância do SQL Server

Khaneddy2013
fonte
1
você pode explicar em cmd?
Aravin 21/04
1
Normalmente, uso o Windows + R, digite cmd e pressione Enter. Em seguida, use SQLCMD -L (Você pode usar "-L osql" também a CMD)
Khaneddy2013
4
+1 Foi o que aconteceu. Não sei por que os outros estão dizendo para você executar uma consulta quando você não pode sem se conectar a uma instância ...
Lee
39

o nome do servidor padrão é o nome do seu computador, mas você pode usar "." (Ponto) em vez do nome do servidor local.

Outra coisa que você deve considerar é que talvez você tenha instalado o sql server express edition. nesse caso, você deve inserir ". \ sqlexpress" como nome do servidor.

Todos
fonte
1
Eu instalei o sqlexpress e adicionei ". \ Sqlexpress" no nome do servidor que funcionou para mim
Amna
22

Conforme mencionado por @ Khaneddy2013, o cmd SQLCMD -L não retorna nenhum nome de servidor quando executo. Bcz Eu instalei apenas o SSMS (o banco de dados local e o servidor não foram instalados). Depois de tentar instalar o SqlLocaLDB e o SQLEXPR32_x86_ENU (SO de 32 bits), consegui conectar. E agora a janela do cmd mostra os nomes dos servidores também. insira a descrição da imagem aqui

SivaKtamilan
fonte
5
só porque é uma pergunta antiga, não significa que não podemos adicionar a ela. Eu achei que essa era a resposta que eu estava procurando.
Sotelo
18

Existem muitas maneiras mencionadas acima. Mas eu uso uma maneira bastante simples (não muito simples como SELECT @@ SERVERNAME ). Ao iniciar o SQL Server Management Studio, você será solicitado abaixo da GUI

insira a descrição da imagem aqui

Lá o nome do servidor é o nome do seu servidor (pode haver vários servidores de acordo com o seu ambiente de desenvolvimento, escolha um correto). Espero que isto ajude :)

Menuka Ishan
fonte
1
Nem sempre é verdade. Você pode digitar um alias aqui, por exemplo, um mantido pelo DNS, para ir para um nome de servidor definido. No entanto, SELECT @@ SERVERNAME relatará o nome do computador do servidor, não o alias digitado no gerenciador de conexões.
Paul
@Paul Eu não sabia disso: D Obrigado
Menuka Ishan
12

start -> CMD -> (comando de gravação) SQLCMD -L primeira linha é o nome do servidor se o nome do servidor for (local) O nome do servidor for: YourPcName \ SQLEXPRESS


fonte
Funcionou como um encanto para mim. Obrigado, companheiro.
Sulav Timsina
6

dados os seguintes exemplos

  • Nome da instância SQL: MSSQLSERVER
  • Porto: 1433
  • Nome do host: MyKitchenPC
  • IPv4: 10.242.137.227
  • Sufixo DNS: dir.svc.mykitchencompany.com

Aqui estão os nomes de servidor possíveis:

  • localhost \ MSSQLSERVER
  • localhost, 1433 \ MSSQLSERVER
  • MyKitchenPC, 1433 \ MSSQLSERVER
  • 10.242.137.227,1433 \ MSSQLSERVER
  • MyKitchenPC.dir.svc.mykitchencompany.com, 1433 \ MSSQLSERVER
morethanyell
fonte
3
O OP perguntou "Como posso encontrar / obter o nome do servidor?"
4

Eu também tive esse problema pela primeira vez.

Na caixa de diálogo Conectar ao servidor, verifique as configurações padrão e clique em Conectar. Para conectar, a caixa Nome do servidor deve conter o nome do computador em que o SQL Server está instalado. Se o Mecanismo de Banco de Dados for uma instância nomeada, a caixa Nome do servidor também deverá conter o nome da instância no formato: nome_do_computador \ nome_da_instância.

Por exemplo, resolvi o problema assim: digitei o nome do servidor: Alex-PC \ SQLEXPRESS

Então deve funcionar. para obter mais informações, consulte http://technet.microsoft.com/en-us/library/25ffaea6-0eee-4169-8dd0-1da417c28fc6

Ruhul
fonte
4

Etapa 1: Verifique se o SQLEXPRESS e o LocalDB estão instalados no seu sistema. Vá para SQL SERVER Configuration Manager => Serviço do SQL Server

Se nada estiver listado para serviços do SQL Server, instale os componentes abaixo (para o SO de 64 bits) 1. SqlLocalDB 2. SQLEXPR_x64_ENU 3. SQLEXPRADV_x64_ENU 4. SQLEXPRWT_x64_ENU

Etapa 2: Abra o Management Studios Enter. (Ponto) como nome do servidor e clique em Conectar [insira a descrição da imagem aqui] [2] Senão, digite. \ SQLEXPRESS como nome do servidor e clique em conectar

MV Sreedhar
fonte
1

basta digitar. \ sqlexpress como o Nome do servidor

Kiran
fonte
1

Digitar sp_helpserverfornecerá uma lista. Como outros observaram, existem várias maneiras, algumas com apelidos e outras. Esse processo armazenado pode retornar várias linhas, mas pode aproximar sua resposta.

Grandizer
fonte
0

1. você pode executar o seguinte comando.

EXEC xp_cmdshell 'consulta de registro "HKLM \ Software \ Microsoft \ Microsoft SQL Server \ Nomes de Instâncias \ SQL"';
IR

você pode ler o nome da instância usando o Registro. Ingore valores nulos.

2. usando o relatório padrão embutido.

selecione a instância -> clique com o botão direito do mouse -> Relatórios -> Relatórios padrão -> Dashbords do servidor insira a descrição da imagem aqui

arnav
fonte
1
e como você o executa se precisar do nome antes de se conectar ao servidor?
IHavenokia #
0

Instale as ferramentas de dados do SQL Server a partir do link ( SSDT )

Você também pode instalá-lo ao instalar o Visual Studio. Existe a opção "Armazenamento e processamento de dados" que você deve selecionar enquanto instala o Visual Studio insira a descrição da imagem aqui

Sanjay Dwivedi
fonte
-1

meu problema foi que, ao conectar-me ao banco de dados SQL no assistente de adição de referência, localize o SERVERNAME. Eu o encontrei: executando uma consulta (SELECT @@ SERVERNAME) dentro do SQL Management Studio e o reusl era meu servername. Coloquei isso na caixa de nome do meu servidor e funcionou bem.

user5142746
fonte
3
Esta resposta não adiciona nada a esta resposta .
Glorfindel