Cómo encontrar el nombre del servidor de SQL Server Management Studio

Respuestas:

146

Ábralo SQL Server Configuration Manager(búsquelo en el menú Inicio). Haga clic en SQL Server Services. El nombre de la instancia de SQL Server está entre paréntesis en línea con el SQL Server servicio. Si dice MSSQLSERVER , entonces es la instancia predeterminada. Para conectarse a él en Management Studio, simplemente escriba .(punto) O (local)y haga clic en Conectar. Si el nombre de la instancia es diferente, utilice .\[instance name]para conectarse a él (por ejemplo, si el nombre de la instancia es SQL2008 , conéctese a .\SQL2008).

También se aseguran SQL Servery SQL Server Browserservicios se están ejecutando, de lo contrario no será capaz de conectarse.

Editar:

Aquí hay una captura de pantalla de cómo se ve en mi máquina. En este caso, tengo dos instancias instaladas: SQLExpressy SQL2008.

ingrese la descripción de la imagen aquí

PoweredByOrange
fuente
66
¿Qué hago si la lista del lado derecho de la pantalla está vacía para mí?
Filip Vondrášek
@ FilipB.Vondrášek Eso significa que no tiene una instancia local instalada en su computadora. Deberá volver a ejecutar el archivo setup.exe para agregar una nueva instancia.
PoweredByOrange
44
Resulta que instalé solo Management Studio que no viene con un servidor. Descargué una versión con herramientas avanzadas y ahora todo funciona como se supone. :)
Filip Vondrášek
@ FilipVondrášek ¿desde dónde instaló las herramientas avanzadas? Acabo de instalar el servidor SQL 16 y 17 desde aquí . Parece que no puedo obtener el nombre de la instancia local
adiga
2
@ FilipVondrášek que está bien. Instalé diferentes versiones del servidor SQL con la esperanza de obtener una opción para instalar el servidor. Finalmente funcionó cuando instalé SQL express, había una opción para crear servidores también. Ahora funciona. Microsft, ¯ \ _ (ツ) _ / ¯
adiga
78

Ejecute esta consulta para obtener el nombre

SELECCIONE @@ SERVERNAME

sansalk
fuente
12
Si no puede iniciar sesión, puede usar Nombre de usuario <.> (Punto) y Contraseña <contraseña> para iniciar sesión después de usar SELECT @@ SERVERNAME para encontrar el nombre del servidor :)
sansalk
44
usted no puede ejecutar una consulta si no Logeado.
user8155123
54

CMD abierto

Ejecuta esto

SQLCMD -L

Obtendrá una lista de instancias de SQL Server

Khaneddy2013
fuente
1
puedes explicar en cmd?
Aravin
1
Usualmente uso Windows + R, escribo cmd y presiono Enter. Luego use SQLCMD -L (también puede usar "osql -L" en CMD)
Khaneddy2013
44
+1 Lo hizo bien. No estoy seguro de por qué otros le dicen que ejecute una consulta cuando no puede hacerlo sin conectarse a una instancia ...
Lee
39

el nombre predeterminado del servidor es el nombre de su computadora, pero puede usar "." (Punto) en lugar del nombre del servidor local.

Otra cosa que debe tener en cuenta es que tal vez haya instalado SQL Server Express Edition. en este caso debe ingresar ". \ sqlexpress" como nombre del servidor.

Ali
fuente
1
He instalado sqlexpress y agregar ". \ Sqlexpress" en el nombre del servidor funcionó para mí
Amna
22

Como mencionó @ Khaneddy2013, el cmd SQLCMD -L no devuelve ningún nombre de servidor cuando ejecuto. Porque solo instalé el SSMS (no se instalaron la base de datos local ni el servidor). Después de intentar instalar SqlLocaLDB y SQLEXPR32_x86_ENU (SO de 32 bits) pude conectarme. Y ahora la ventana cmd muestra los nombres del servidor también. ingrese la descripción de la imagen aquí

SivaKtamilan
fuente
55
solo porque es una vieja pregunta no significa que no podamos agregarle nada. Encontré que esta era la respuesta que estaba buscando.
Sotelo
18

Hay muchas formas mencionadas anteriormente. Pero lo uso de manera bastante simple (bueno, no tan simple como SELECT @@ SERVERNAME ). Cuando inicie el estudio de administración del servidor SQL, le preguntará debajo de la GUI

ingrese la descripción de la imagen aquí

Allí, el nombre del servidor es el nombre de su servidor (puede haber varios servidores de acuerdo con su entorno de desarrollo, elija el correcto). Espero que esto ayude :)

Menuka Ishan
fuente
1
No siempre es verdad. Puede escribir un alias aquí, por ejemplo, uno en poder de DNS, para ir a un nombre de servidor definido. Sin embargo, SELECT @@ SERVERNAME informará el nombre de la computadora del servidor, no el alias que escribió en el administrador de conexión.
Paul
@Paul No lo sabía: D Gracias
Menuka Ishan
12

inicio -> CMD -> (Escribir comando) SQLCMD -L la primera línea es el nombre del servidor si el nombre del servidor es (local) El nombre del servidor es: YourPcName \ SQLEXPRESS


fuente
Funcionó como un encanto para mí. Gracias amigo.
Sulav Timsina
6

dado los siguientes ejemplos

  • Nombre de instancia de SQL: MSSQLSERVER
  • Puerto: 1433
  • Nombre de host: MyKitchenPC
  • IPv4: 10.242.137.227
  • Sufijo DNS: dir.svc.mykitchencompany.com

Aquí están sus posibles nombres de servidor:

  • localhost \ MSSQLSERVER
  • localhost, 1433 \ MSSQLSERVER
  • MyKitchenPC, 1433 \ MSSQLSERVER
  • 10.242.137.227,1433 \ MSSQLSERVER
  • MyKitchenPC.dir.svc.mykitchencompany.com, 1433 \ MSSQLSERVER
morethanyell
fuente
3
El OP preguntó "¿Cómo puedo encontrar / obtener el nombre del servidor?"
4

También tuve este problema la primera vez.

En el cuadro de diálogo Conectar al servidor, verifique la configuración predeterminada y luego haga clic en Conectar. Para conectarse, el cuadro Nombre del servidor debe contener el nombre de la computadora donde está instalado SQL Server. Si el Motor de base de datos es una instancia con nombre, el cuadro Nombre del servidor también debe contener el nombre de la instancia en el formato: nombre_equipo \ nombre_instancia.

Entonces, por ejemplo, resolví el problema de esta manera: escribí el nombre del servidor: Alex-PC \ SQLEXPRESS

Entonces debería funcionar. para más información, visite http://technet.microsoft.com/en-us/library/25ffaea6-0eee-4169-8dd0-1da417c28fc6

Ruhul
fuente
4

Paso 1: asegúrese de que SQLEXPRESS y LocalDB estén instalados en su sistema Vaya a SQL SERVER Configuration Manager => Servicio de SQL Server

Si no aparece nada para los servicios de SQL Server, instale los siguientes componentes (para SO de 64 bits) 1. SqlLocalDB 2. SQLEXPR_x64_ENU 3. SQLEXPRADV_x64_ENU 4. SQLEXPRWT_x64_ENU

Paso 2: Abra Management Studios Enter. (Punto) como nombre del servidor y haga clic en Conectar [ingrese la descripción de la imagen aquí] [2] Si no, ingrese. \ SQLEXPRESS como nombre del servidor y haga clic en conectar

MV Sreedhar
fuente
1

simplemente escriba. \ sqlexpress como el Nombre del servidor

Kiran
fuente
1

Escribir sp_helpserverte dará una lista. Como otros han señalado, hay varias formas, algunas con alias y demás. Este proceso almacenado puede devolver varias líneas, pero podría acercarlo a su respuesta.

Grandizer
fuente
0

1.puedes ejecutar el siguiente comando.

EXEC xp_cmdshell 'consulta de registro "HKLM \ Software \ Microsoft \ Microsoft SQL Server \ Instance Names \ SQL"';
VAMOS

Puede leer el nombre de la instancia utilizando el Registro. Ingore valores nulos.

2.uso de informe estándar incorporado.

seleccione instancia -> clic derecho-> Informes -> Informes estándar -> Dashbords del servidor ingrese la descripción de la imagen aquí

arnav
fuente
1
¿Y cómo lo ejecuta si necesita el nombre antes de conectarse al servidor?
ihavenokia
0

Instale las herramientas de datos de SQL Server desde el enlace ( SSDT )

También puede instalarlo cuando esté instalando Visual Studio, hay una opción "Almacenamiento y procesamiento de datos" que debe seleccionar al instalar Visual Studio ingrese la descripción de la imagen aquí

Sanjay Dwivedi
fuente
-1

mi problema fue que al conectarme a la Base de datos SQL en el asistente para agregar referencias, encontrar el NOMBRE DEL SERVIDOR. Lo encontré: ejecutando una consulta (SELECT @@ SERVERNAME) dentro del estudio de administración SQL y el reusl era mi nombre de servidor. Puse eso en el cuadro de nombre de mi servidor y funcionó todo bien.

usuario5142746
fuente
3
Esta respuesta no agrega nada a esta respuesta .
Glorfindel