Información del Servidor SQL Server con T-SQL
Información del Servidor SQL Server, en la administración de bases de datos SQL Server, es fundamental conocer los detalles del entorno en el que estás trabajando. Esto incluye información sobre el nombre del host, la instancia actual, la edición, el tipo de servidor, el nivel del producto y el número de versión. En este blog, te mostraré cómo usar una simple consulta T-SQL para obtener toda esta información de una conexión actual a SQL Server.
¿Qué Información Puedes Obtener del Servidor SQL Server?
La consulta T-SQL que presentaremos recupera los siguientes datos clave del servidor SQL actual:
- Hostname: El nombre de la máquina que hospeda el servidor SQL.
- Instance Name: El nombre de la instancia SQL Server.
- Edition: Indica si la arquitectura es de 32 bits o 64 bits.
- Product Level: Muestra el nivel del producto, como RTM o el Service Pack.
- Server Type: Indica si el servidor SQL es un servidor agrupado (clustered) o independiente (standalone).
- Version Number: El número de versión del servidor SQL.
La Consulta T-SQL
A continuación, te presento la consulta T-SQL que puedes ejecutar para obtener esta valiosa información:
SELECT
SERVERPROPERTY('MachineName') as Host,
SERVERPROPERTY('InstanceName') as Instance,
SERVERPROPERTY('Edition') as Edition, /* muestra 32 bits o 64 bits */
SERVERPROPERTY('ProductLevel') as ProductLevel, /* RTM o SP1, etc. */
CASE SERVERPROPERTY('IsClustered') WHEN 1 THEN 'CLUSTERED' ELSE 'STANDALONE' END as ServerType,
@@VERSION as VersionNumber
Desglose de la Consulta
- Hostname y Instance Name:sqlCopiar código
SERVERPROPERTY('MachineName') as Host, SERVERPROPERTY('InstanceName') as Instance,
Estas propiedades devuelven el nombre del host y de la instancia de SQL Server actual. - Edition:sqlCopiar código
SERVERPROPERTY('Edition') as Edition,
La propiedad ‘Edition’ te muestra si el servidor es de 32 bits o 64 bits, además de otros detalles sobre la edición de SQL Server. - Product Level:sqlCopiar código
SERVERPROPERTY('ProductLevel') as ProductLevel,
La propiedad ‘ProductLevel’ indica el nivel del producto, como la versión RTM (Release to Manufacturing) o un Service Pack específico. - Server Type:sqlCopiar código
CASE SERVERPROPERTY('IsClustered') WHEN 1 THEN 'CLUSTERED' ELSE 'STANDALONE' END as ServerType,
Este caso condicional verifica si el servidor SQL es parte de un clúster. Si ‘IsClustered’ devuelve 1, el servidor es agrupado; de lo contrario, es independiente. - Version Number:sqlCopiar código
@@VERSION as VersionNumber
Finalmente, @@VERSION devuelve la versión completa de SQL Server, incluyendo el número de versión, la fecha de compilación y la arquitectura del sistema operativo.
Ejecución de la Consulta
Para ejecutar esta consulta, simplemente abre SQL Server Management Studio (SSMS), conecta a tu servidor SQL y pega la consulta en una nueva ventana de consulta. Al ejecutar la consulta, recibirás un conjunto de resultados con toda la información detallada.
Conclusión
Conocer los detalles de tu entorno SQL Server es esencial para la administración y el mantenimiento eficientes de tus bases de datos. Esta sencilla consulta T-SQL te proporciona una visión rápida y completa de los aspectos clave de tu servidor SQL, ayudándote a tomar decisiones informadas y a resolver problemas de manera más efectiva.
Script para saber el histórico de queries ejecutados SQL