Para saber el nombre de una instancia de Microsoft SQL Server, disponemos de varios métodos.
Los métodos explicados a continuación para saber el nombre de la instancia son válidos para distintas versiones de SQL Server: SQL Server 2005, 2008, 2012, 2014, 2016, 2017, 2019.
Los métodos explicados a continuación para saber el nombre de la instancia son válidos para distintas versiones de SQL Server: SQL Server 2005, 2008, 2012, 2014, 2016, 2017, 2019.
Antes de empezar, la idea de tener varias instancias es ejecutar en un mismo equipo varios SQLServers, cada uno con sus usuarios, logins, bases de datos, etc..
Cuando se instala SQLServer en un equipo, se genera la instancia predeterminada (DEFAULT INSTANCE) y no se requiere que un cliente especifique el nombre de la instancia para establecer una conexión: El cliente solo tiene que saber el nombre del servidor.
Igualmente, el nombre de la instancia predeterminada se llama: MSSQLSERVER
También podría ocurrir que en el proceso de instalación de SQLServer se indique un nombre de instancia específico, pero si el administrador al instalar SQLServer no indica nada, se crea una instancia predeterminada.
Sin embargo, SQLServer Express se instala de forma predeterminada en una instancia con nombre (NAMED INSTANCE) a menos que se fuerce una instalación predeterminada durante la instalación.
Para conectar a una instancia por nombre (NAMED INSTANCE), necesitaremos saber el nombre de la instancia.
La instancia con nombre propuesta en el proceso de instalación sera: SQLExpress
Por tanto, para conectar a una instancia desde el lado cliente a SQLExpress, especificaremos: Nombre-Servidor\SQLExpress
Para conectar a una instancia por nombre (NAMED INSTANCE), necesitaremos saber el nombre de la instancia.
La instancia con nombre propuesta en el proceso de instalación sera: SQLExpress
Por tanto, para conectar a una instancia desde el lado cliente a SQLExpress, especificaremos: Nombre-Servidor\SQLExpress
SQLServer: Cómo saber el nombre de la instancia
Veamos algunos métodos para saber el nombre de una instancia de SQLServer:
1) Herramienta SQL Server Configuration Manager
En el conjunto de herramientas de SQLServer, podremos encontrar: "Administrador de configuración de SQL Server".
Dentro del apartado: "Configuración de red de SQL Server", veremos: "Protocolos de XXXXX"
Donde XXXXX, será el nombre de la instancia.
Aquí podemos ver como el nombre de la instancia es: MSSQLSERVER
Con esta misma herramienta, podemos ver el puerto de una instancia:
2) Clave en el registro de Windows
En la siguiente ruta en el registro de Windows:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
Valor: InstalledInstances
Podremos encontrar las instancias instaladas:
También podemos hacer la misma consulta desde T-SQL, ejecutando:
EXECUTE xp_regread
@rootkey = 'HKEY_LOCAL_MACHINE',
@key = 'SOFTWARE\Microsoft\Microsoft SQL Server',
@value_name = 'InstalledInstances'
@rootkey = 'HKEY_LOCAL_MACHINE',
@key = 'SOFTWARE\Microsoft\Microsoft SQL Server',
@value_name = 'InstalledInstances'
3) Consulta T-SQL
Si ejecutamos:
select @@servicename
Nos aparecerá el nombre de la instancia.
Recordemos que para conectar desde el lado cliente, necesitaremos saber el nombre del servidor.
Para obtener nombre del servidor\nombre instancia, podemos ejecutar desde T-SQL:
select @@servername + '\' + @@servicename
Por otro lado, si queremos saber el puerto de una instancia, disponemos de este post:
MSSQL: Ver puerto de una instancia (SYSADMIT.com)
Por otro lado, si queremos saber el puerto de una instancia, disponemos de este post:
MSSQL: Ver puerto de una instancia (SYSADMIT.com)
Muchas gracias! Excelente tu información.
ResponderEliminarGracias a ti Enrique. Me alegro que te haya resultado útil.
EliminarUn saludo,
Xavi.
Muchas gracias !!!
ResponderEliminarMuy simple y facil explicacion
Saludos
Ariel
¡Genial! Me alegro que te haya resultado útil.
EliminarUn saludo,
Xavi.
excelente !! muchas gracias
ResponderEliminarGracias a ti por tu comentario.
EliminarSaludos,
Xavi.
muchas grcias muy bueno el post me sirvió muchísimo
ResponderEliminar¡Muchas gracias a ti por tu comentario!
EliminarSaludos,
Xavi.