SQL Server es uno de los sistemas de gesti n de bases de datos (DBMS) m s populares del mundo. Se utiliza para almacenar y procesar grandes cantidades de datos, as como para realizar operaciones complejas. Cada versi n de SQL Server tiene sus propias caracter sticas y funcionalidades. Por lo tanto, es importante saber exactamente con qu versi n de la base de datos est trabajando.
Puede averiguar la versi n de SQL Server de varias maneras sencillas. Una de las formas m s f ciles es usar SQL Server Management Studio (SSMS). Para hacer esto, abra SSMS y con ctese al servidor de base de datos. Despu s de una conexi n exitosa, puede ver la informaci n de la versi n de SQL Server en la parte superior de la ventana de SSMS.
Otra forma de averiguar la versi n de SQL Server es usar el comando SELECT @@VERSION en el script SQL. Simplemente abra un nuevo script en SSMS, escriba este comando y ejec telo. El resultado de la ejecuci n del comando contendr informaci n sobre la versi n de SQL Server.
Nota: Si no tiene acceso a SSMS o prefiere usar la l nea de comandos, tambi n hay formas de averiguar la versi n de SQL Server con el comando T-SQL y PowerShell.
- C mo saber la versi n de SQL Server
- Usando la consulta SELECT @ @ VERSION
- Ver informaci n de la versi n a trav s de SQL Server Management Studio
- Comprobaci n de la versi n de SQL Server mediante la l nea de comandos
- Lectura del registro del sistema operativo
- Uso de la tabla del sistema sys. dm_server_registry
- Determinar la versi n de SQL Server a partir de un archivo mdf
- Comprobaci n de la versi n de SQL Server desde el archivo errorlog
- Uso de PowerShell para determinar la versi n de SQL Server
- Pregunta-respuesta
- C mo puedo averiguar la versi n de SQL Server sin iniciar el servidor?
- C mo verificar la versi n de SQL Server usando T-SQL?
- C mo puedo saber la versi n actual de SQL Server Management Studio (SSMS)?
- C mo puedo averiguar la versi n de SQL Server usando SQL Server Configuration Manager?
- C mo puedo averiguar la versi n de SQL Server si no tengo acceso al servidor?
- Es posible conocer la versi n de SQL Server del c digo de un programa en C#?
C mo saber la versi n de SQL Server
La versi n de SQL Server es una informaci n importante que le permite determinar la funcionalidad y las capacidades de este sistema de administraci n de bases de datos. En esta secci n, veremos algunas formas sencillas de averiguar la versi n de SQL Server.
Uso de SQL Server Management Studio:
- Abra SQL Server Management Studio.
- Inicie sesi n en el servidor de la base de datos.
- En la barra de men superior, seleccione ayuda y luego Acerca de.
- Se abrir una ventana donde se especificar la versi n de SQL Server.
Usando el comando T-SQL:
- Abra SQL Server Management Studio u otro cliente de SQL Server.
- Con ctese al servidor de base de datos.
- Abra una nueva ventana de consulta.
- En la ventana de consulta, ingrese el siguiente c digo:
- Ejecute la consulta.
- El resultado ser una cadena que contiene informaci n sobre la versi n de SQL Server.
SELECT @@VERSION;
Adem s, hay otras formas de obtener la versi n de SQL Server, por ejemplo, desde el administrador de servicios de SQL Server o mediante la l nea de comandos. Sin embargo, los m todos descritos anteriormente son los m s simples y accesibles para la mayor a de los usuarios.
Al conocer la versi n de SQL Server, puede tomar decisiones sobre la compatibilidad, la instalaci n de parches y actualizaciones, y aprovechar las caracter sticas y capacidades relevantes de esa versi n.
Usando la consulta SELECT @ @ VERSION
SELECT @@VERSION es una forma f cil y conveniente de conocer la versi n de SQL Server. Esta consulta devuelve una cadena que contiene informaci n sobre la versi n, revisi n y nivel de actualizaci n de SQL Server.
Para ejecutar la consulta SELECT @ @ VERSION, debe abrir SQL Server Management Studio y conectarse al servidor de base de datos. A continuaci n, debe crear una nueva consulta, escribir la consulta SELECT @@VERSION Y hacer clic en ejecutar.
Los resultados de la consulta SELECT @ @ VERSION muestran una cadena que contiene informaci n sobre la versi n de SQL Server. La fila puede incluir informaci n sobre el n mero de versi n, la revisi n, el nivel de actualizaci n, la fecha de compilaci n y otros datos adicionales.
Ejemplo de salida de cadena con la versi n de SQL Server:
| Microsoft SQL Server 2017 (RTM) 14.0.1000.169 (X64) |
En este ejemplo, la cadena contiene informaci n sobre la versi n de SQL Server 2017, la revisi n (RTM), el n mero de versi n 14.0.1000.169 y el tipo de instalaci n (X64).
El uso de la consulta SELECT @@VERSION es muy conveniente y no requiere ninguna configuraci n adicional o privilegios administrativos. Tambi n puede ejecutar esta consulta desde SQL Server Management Studio o desde otras aplicaciones cliente que admiten la ejecuci n de consultas SQL.
Ver informaci n de la versi n a trav s de SQL Server Management Studio
Para conocer la versi n de SQL Server con SQL Server Management Studio (SSMS), debe seguir estos pasos::
- Inicie SQL Server Management Studio.
- Con ctese a la instancia de SQL Server a la que desea obtener la informaci n de la versi n.
- Despu s de conectarse a una instancia de SQL Server, haga clic derecho en el nombre del servidor en el rbol de objetos en el lado izquierdo de la ventana SSMS.
- En el men contextual que se abre, seleccione Propiedades.
- En el cuadro de di logo Propiedades del servidor que aparece, busque la pesta a General y haga clic en ella.
- En la pesta a General, ver una variedad de informaci n sobre su servidor, incluida su versi n de SQL Server.
- La versi n de SQL Server se mostrar en el campo Versi n.
Por lo tanto, con SQL Server Management Studio, puede averiguar f cilmente la versi n de SQL Server que se est utilizando en su servidor. Esta informaci n puede ser til para realizar diversas tareas, como actualizar el servidor o instalar los Service packs necesarios.
Comprobaci n de la versi n de SQL Server mediante la l nea de comandos
Hay algunas maneras f ciles de averiguar la versi n de SQL Server a trav s de la l nea de comandos. Los siguientes son los dos m todos m s comunes:
- Con el comando sqlcmd:
- Abra el s mbolo del sistema.
- donde es el nombre de su SQL Server.
- Presione la tecla Intro.
- Entre los resultados, aparecer una l nea con informaci n sobre la versi n de SQL Server. Por lo general, comienza con la palabra "Microsoft SQL Server".
- Con el comando sqlservr:
- Abra el s mbolo del sistema.
- Vaya al directorio donde est instalado SQL Server.
- .
- Como resultado, se mostrar informaci n sobre la versi n de SQL Server.
En ambos casos, puede obtener informaci n detallada sobre la versi n de SQL Server, incluido el n mero de versi n, el nivel de compatibilidad y m s.
Tenga en cuenta que para ejecutar estos comandos, debe tener privilegios de administrador en el servidor o en el equipo en el que est instalado SQL Server.
Lectura del registro del sistema operativo
La versi n de SQL Server se puede obtener leyendo la entrada correspondiente en el registro del sistema operativo Windows. El registro contiene informaci n sobre varias configuraciones de programas y componentes del sistema operativo, incluido SQL Server.
Para Leer el valor del registro, puede utilizar la l nea de comandos o las herramientas del registro del sistema operativo. Considere un ejemplo de uso de la l nea de comandos:
- Abra un s mbolo del sistema escribiendo "cmd" en la barra de b squeda del men Inicio.
- Escriba el comando "reg query" con la ruta a la entrada del registro que contiene la informaci n de SQL Server. Por ejemplo:
- Presione la tecla "Enter" para ejecutar el comando.
El comando "reg query" le permite ver los valores y subclaves de una entrada de registro. En el ejemplo dado, "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ 100" es la ruta de entrada del registro para la versi n de SQL Server 2012.
Si tiene instalada una versi n diferente de SQL Server, deber cambiar la ruta de entrada del registro en consecuencia.
El comando muestra un valor de registro que contiene informaci n sobre la versi n de SQL Server. Por ejemplo:
Aqu , "10.0.1600.22" es la versi n de SQL Server 2008 R2.
Por lo tanto, al Leer la entrada correspondiente en el registro del sistema operativo, es posible conocer la versi n de SQL Server.
Uso de la tabla del sistema sys. dm_server_registry
Una forma de conocer la versi n de SQL Server es usar la tabla del sistema sys.dm_server_registry.
Tabla sys.dm_server_registry proporciona acceso a la informaci n en el registro del sistema operativo, donde la informaci n de la versi n de SQL Server se almacena normalmente.
Para obtener la versi n de SQL Server utilizando la tabla sys.dm_server_registry, siga estos pasos:
- Abra SQL Server Management Studio y con ctese a una instancia de SQL Server.
- Abra una nueva solicitud.
- Escribe la siguiente consulta:
SELECT registry_key, value_name, value_data FROM sys.dm_server_registry
Esta consulta extrae datos de la tabla sys. dm_server_registry.
El resultado de la consulta contendr filas donde el valor registry_key tendr la ruta de la versi n de SQL Server.
Por lo general, encontrar el valor registry_key "SOFTWARE\Microsoft\Microsoft SQL Server\{n mero de versi n}\MSSQLServer\csdversion" o "SOFTWARE\Microsoft\Microsoft SQL Server\{n mero de versi n}\MSSQLServer\CurrentVersion".
El valor value_data en estas l neas contendr la versi n de SQL Server.
Nota: el uso de la tabla sys.dm_server_registry puede ser inseguro y no se recomienda para su uso en un entorno de producci n. Se recomienda utilizar otros m todos para obtener la versi n de SQL Server, como el comando SQL o la herramienta SQL Server Configuration Manager.
Determinar la versi n de SQL Server a partir de un archivo mdf
Los archivos de base de datos de SQL Server tienen informaci n sobre la versi n del servidor para el que est n dise ados. Si desea conocer la versi n de SQL Server en la que se cre un archivo de base de datos espec fico (.mdf), puede tomar ventaja de los siguientes pasos:
- Abra SQL Server Management Studio (SSMS).
- Seleccione la opci n de men "Archivo "y luego" Conectarse al servidor...".
- En el cuadro de di logo Conexi n al servidor que se abre, seleccione el proveedor "SQL Server Native Client", especifique el nombre del servidor y seleccione el m todo de autenticaci n.
- Haga clic en el bot n Conectar.
- Abra el explorador de objetos y busque el archivo de base de datos (.mdf) en el rbol de la estructura del servidor.
- Haga clic con el bot n derecho en el archivo de base de datos y seleccione Propiedades.
- En el cuadro de di logo Propiedades de la base de datos que se abre, busque la secci n Propiedades de archivos y despl cese hacia abajo hasta La l nea versi n de SQL Server.
- La columna valor Actual mostrar la versi n de SQL Server en la que se cre este archivo de base de datos.
Esta es la forma en que se puede determinar la versi n de SQL Server a partir de un archivo .mdf. Esta informaci n es til, por ejemplo, al migrar una base de datos a otro servidor con una versi n m s nueva o anterior de SQL Server, para asegurarse de que el archivo de base de datos sea compatible con el nuevo servidor.
Comprobaci n de la versi n de SQL Server desde el archivo errorlog
Una forma f cil de averiguar la versi n de SQL Server es verificar el archivo errorlog. Este archivo contiene informaci n sobre errores, advertencias y otros eventos que ocurrieron en SQL Server.
- Abra SQL Server Management Studio (SSMS).
- Con ctese a una instancia de SQL Server.
- Vaya a la secci n Servidor en el rbol de objetos en el lado izquierdo de la ventana.
- Expanda la secci n registros del Servidor.
- Haga clic derecho en el archivo "errorlog" y seleccione "Ver registro".
La nueva pesta a que se abre mostrar el contenido del archivo errorlog. Puede encontrar informaci n sobre la versi n de SQL Server en este archivo. Por lo general, la versi n se especifica en las primeras l neas del archivo.
Por ejemplo, una cadena con una versi n podr a verse as :
| Microsoft SQL Server 2019 (RTM-CU11) (KB5005566) 15.0.4147.1 (X64) |
En este ejemplo, la versi n de SQL Server es 15.0.4147.1.
Verificar la versi n de SQL Server desde el archivo errorlog es una forma f cil y r pida de averiguar la versi n actual de SQL Server, que puede ser til para solucionar problemas o realizar actualizaciones.
Uso de PowerShell para determinar la versi n de SQL Server
PowerShell es una poderosa herramienta de l nea de comandos que se puede usar para una variedad de tareas, incluida la determinaci n de la versi n de SQL Server. Aqu hay una manera f cil de usar PowerShell para obtener informaci n de la versi n de SQL Server:
- Abra PowerShell: PowerShell, Windows PowerShell Windows PowerShell ( ) .
- : PowerShell :
Get-WmiObject -Namespace "root\Microsoft\SqlServer\ComputerManagement" -Class "SqlService" | Select-Object -Property DisplayName, ServiceName, State, Version
Este comando obtiene un objeto WMI (Windows Management Instrumentation) para los servicios de SQL Server y muestra las propiedades seleccionadas, incluidos el nombre para Mostrar, el nombre del Servicio, el estado y la versi n.
- Presione la tecla Intro: despu s de escribir el comando, presione la tecla Intro para ejecutarlo.
Despu s de ejecutar el comando, PowerShell mostrar los resultados que incluyen informaci n sobre la versi n de SQL Server instalada en su computadora.
| DisplayName | ServiceName | State | Version |
|---|---|---|---|
| SQL Server (MSSQLSERVER) | MSSQLSERVER | Running | 14.0.2027.2 |
En este ejemplo, el resultado de la ejecuci n del comando es informaci n sobre un Servicio de SQL Server con el nombre para Mostrar "SQL Server (MSSQLSERVER)", el nombre del Servicio "MSSQLSERVER", el estado "Running" y la versi n "14.0.2027.2".
Usar PowerShell para determinar la versi n de SQL Server es una forma f cil y efectiva de obtener informaci n sobre la versi n de SQL Server en su computadora o servidor.
Pregunta-respuesta
C mo puedo averiguar la versi n de SQL Server sin iniciar el servidor?
Hay varias maneras. Por ejemplo, puede buscar en el registro de Windows, buscar en archivos y carpetas de SQL Server, o buscar en las propiedades del archivo ejecutable.
C mo verificar la versi n de SQL Server usando T-SQL?
Para averiguar la versi n de SQL Server con T-SQL, puede ejecutar la siguiente consulta: SELECT @@VERSION;
C mo puedo saber la versi n actual de SQL Server Management Studio (SSMS)?
Para ver la versi n actual de SQL Server Management Studio, puede abrir el men ayuda en SSMS y seleccionar Acerca de. All se indicar la versi n.
C mo puedo averiguar la versi n de SQL Server usando SQL Server Configuration Manager?
Para averiguar la versi n de SQL Server con SQL Server Configuration Manager, debe abrirla, ir a la secci n "configuraci n de red de SQL Server" y seleccionar la instancia deseada. A continuaci n, se especificar la versi n en las propiedades de la instancia.
C mo puedo averiguar la versi n de SQL Server si no tengo acceso al servidor?
Si no tiene acceso a SQL Server, puede pedirle al administrador de la base de datos que le proporcione la informaci n que necesita. Puede decirle la versi n de la aplicaci n o proporcionar acceso a las herramientas de administraci n del servidor.
Es posible conocer la versi n de SQL Server del c digo de un programa en C#?
S , puedes. Por ejemplo, puede usar la clase SqlConnectionStringBuilder de. NET Framework para crear una cadena de conexi n al servidor y luego Leer el valor de la propiedad DataSource. Por lo general, contiene el nombre del servidor y la versi n de SQL Server.