SERVERPROPERTY (Transact-SQL)SERVERPROPERTY (Transact-SQL)

SE APLICA A: síSQL Server (a partir de 2008) síAzure SQL Database síAzure SQL Data Warehouse síAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server (starting with 2008) yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

Devuelve información de la propiedad acerca de la instancia del servidor.Returns property information about the server instance.

Icono de vínculo de tema Convenciones de sintaxis de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxisSyntax

SERVERPROPERTY ( 'propertyname' )  

ArgumentosArguments

propertynamepropertyname
Es una expresión que contiene la información de propiedad que se va a devolver para el servidor.Is an expression that contains the property information to be returned for the server. propertyname puede ser uno de los valores siguientes.propertyname can be one of the following values.

PropiedadProperty Valores devueltosValues returned
BuildClrVersionBuildClrVersion Versión de Common Language Runtime (CLR) de MicrosoftMicrosoft.NET Framework.NET Framework que se usó al generar la instancia de SQL ServerSQL Server.Version of the MicrosoftMicrosoft.NET Framework.NET Framework common language runtime (CLR) that was used while building the instance of SQL ServerSQL Server.

NULL = La entrada no es válida, es un error o no es aplicable.NULL = Input is not valid, an error, or not applicable.

Tipo de datos base: nvarchar(128)Base data type: nvarchar(128)
IntercalaciónCollation El nombre de la intercalación predeterminada para el servidor.Name of the default collation for the server.

NULL = La entrada no es válida o es un error.NULL = Input is not valid, or an error.

Tipo de datos base: nvarchar(128)Base data type: nvarchar(128)
CollationIDCollationID Id. de la intercalación de SQL ServerSQL Server.ID of the SQL ServerSQL Server collation.

Tipo de datos base: intBase data type: int
ComparisonStyleComparisonStyle Estilo de comparación de Windows de la intercalación.Windows comparison style of the collation.

Tipo de datos base: intBase data type: int
ComputerNamePhysicalNetBIOSComputerNamePhysicalNetBIOS El nombre NetBIOS del equipo local en el que se está ejecutando la instancia de SQL ServerSQL Server.NetBIOS name of the local computer on which the instance of SQL ServerSQL Server is currently running.

En el caso de una instancia en clúster de SQL ServerSQL Server en un clúster de conmutación por error, este valor cambia conforme la instancia de SQL ServerSQL Server se conmuta por error con otros nodos del clúster de conmutación por error.For a clustered instance of SQL ServerSQL Server on a failover cluster, this value changes as the instance of SQL ServerSQL Server fails over to other nodes in the failover cluster.

En una instancia independiente de SQL ServerSQL Server, este valor permanece constante y devuelve el mismo valor que la propiedad MachineName.On a stand-alone instance of SQL ServerSQL Server, this value remains constant and returns the same value as the MachineName property.

Nota: Si la instancia de SQL ServerSQL Server se encuentra en un clúster de conmutación por error y desea obtener el nombre de la instancia en clúster de conmutación por error, utilice la propiedad MachineName.Note: If the instance of SQL ServerSQL Server is in a failover cluster and you want to obtain the name of the failover clustered instance, use the MachineName property.

NULL = La entrada no es válida, es un error o no es aplicable.NULL = Input is not valid, an error, or not applicable.

Tipo de datos base: nvarchar(128)Base data type: nvarchar(128)
EdiciónEdition Edición de producto instalada de la instancia de SQL ServerSQL Server.Installed product edition of the instance of SQL ServerSQL Server. Use el valor de esta propiedad para determinar las características y los límites, como por ejemplo Límites de la capacidad de cálculo de cada edición de SQL Server.Use the value of this property to determine the features and the limits, such as Compute Capacity Limits by Edition of SQL Server. Las versiones de 64 bits del Motor de base de datosDatabase Engine anexan (64 bits) a la versión.64-bit versions of the Motor de base de datosDatabase Engine append (64-bit) to the version.

Devuelve:Returns:

'Enterprise Edition''Enterprise Edition'

"Enterprise Edition: licencia basada en núcleo".'Enterprise Edition: Core-based Licensing'

'Enterprise Evaluation Edition''Enterprise Evaluation Edition'

'Business Intelligence Edition''Business Intelligence Edition'

'Developer Edition''Developer Edition'

'Express Edition''Express Edition'

'Express Edition with Advanced Services''Express Edition with Advanced Services'

'Standard Edition''Standard Edition'

'Web Edition''Web Edition'

'SQL Azure' indica SQL DatabaseSQL Database o Almacenamiento de datos SQLSQL Data Warehouse'SQL Azure' indicates SQL DatabaseSQL Database or Almacenamiento de datos SQLSQL Data Warehouse

Tipo de datos base: nvarchar(128)Base data type: nvarchar(128)
EditionIDEditionID EditionID representa la edición instalada de la instancia de SQL ServerSQL Server.EditionID represents the installed product edition of the instance of SQL ServerSQL Server. Use el valor de esta propiedad para determinar las características y los límites, como por ejemplo Límites de la capacidad de cálculo de cada edición de SQL Server.Use the value of this property to determine features and limits, such as Compute Capacity Limits by Edition of SQL Server.

1804890536 = Enterprise1804890536 = Enterprise

1872460670 = Enterprise Edition: licencia basada en núcleo1872460670 = Enterprise Edition: Core-based Licensing

610778273= Enterprise Evaluation610778273= Enterprise Evaluation

284895786 = Business Intelligence284895786 = Business Intelligence

-2117995310 = Developer-2117995310 = Developer

-1592396055 = Express-1592396055 = Express

-133711905= Express con Advanced Services-133711905= Express with Advanced Services

-1534726760 = Standard-1534726760 = Standard

1293598313 = Web1293598313 = Web

1674378470 = SQL Database o SQL Data Warehouse1674378470 = SQL Database or SQL Data Warehouse

Tipo de base de datos: bigintBase data type: bigint
EngineEditionEngineEdition Edición de Motor de base de datosDatabase Engine de la instancia de SQL ServerSQL Server instalada en el servidor.Motor de base de datosDatabase Engine edition of the instance of SQL ServerSQL Server installed on the server.

1 = Personal o Desktop Engine (No está disponible en SQL Server 2005 (9.x)SQL Server 2005 (9.x) y versiones posteriores.)1 = Personal or Desktop Engine (Not available in SQL Server 2005 (9.x)SQL Server 2005 (9.x) and later versions.)

2 = Standard (se devuelve para Standard, Web y Business Intelligence.)2 = Standard (This is returned for Standard, Web, and Business Intelligence.)

3 = Enterprise (es el valor que se devuelve en las ediciones Evaluation, Developer y las dos ediciones Enterprise)3 = Enterprise (This is returned for Evaluation, Developer, and both Enterprise editions.)

4 = Express (se devuelve para Express, Express with Tools y Express con Advanced Services.)4 = Express (This is returned for Express, Express with Tools and Express with Advanced Services)

5 = SQL DatabaseSQL Database5 = SQL DatabaseSQL Database

6 - Almacenamiento de datos SQLSQL Data Warehouse6 - Almacenamiento de datos SQLSQL Data Warehouse

8 = instancia administrada8 = managed instance

Tipo de datos base: intBase data type: int
HadrManagerStatusHadrManagerStatus Se aplica a: desde SQL Server 2012 (11.x)SQL Server 2012 (11.x) hasta SQL Server 2017SQL Server 2017.Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017.

Indica si el administrador de Grupos de disponibilidad AlwaysOnAlways On availability groups ha iniciado.Indicates whether the Grupos de disponibilidad AlwaysOnAlways On availability groups manager has started.

0 = No iniciado, pendiente de comunicación.0 = Not started, pending communication.

1 = Iniciado y en ejecución.1 = Started and running.

2 = No iniciado y con error.2 = Not started and failed.

NULL = La entrada no es válida, es un error o no es aplicable.NULL = Input is not valid, an error, or not applicable.
InstanceDefaultDataPathInstanceDefaultDataPath Se aplica a: SQL Server 2012 (11.x)SQL Server 2012 (11.x) hasta la versión actual en actualizaciones a partir de finales de 2015.Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through current version in updates beginning in late 2015.

Nombre de la ruta de acceso predeterminada a los archivos de datos de instancia.Name of the default path to the instance data files.
InstanceDefaultLogPathInstanceDefaultLogPath Se aplica a: SQL Server 2012 (11.x)SQL Server 2012 (11.x) hasta la versión actual en actualizaciones a partir de finales de 2015.Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through current version in updates beginning in late 2015.

Nombre de la ruta de acceso predeterminada a los archivos de registro de instancia.Name of the default path to the instance log files.
InstanceNameInstanceName Nombre de la instancia a la que está conectado el usuario.Name of the instance to which the user is connected.

Devuelve NULL si el nombre de la instancia es la instancia predeterminada o si es una entrada no válida o un error.Returns NULL if the instance name is the default instance, if the input is not valid, or error.

NULL = La entrada no es válida, es un error o no es aplicable.NULL = Input is not valid, an error, or not applicable.

Tipo de datos base: nvarchar(128)Base data type: nvarchar(128)
IsAdvancedAnalyticsInstalledIsAdvancedAnalyticsInstalled Devuelve 1 si se ha instalado la característica Análisis avanzado durante la instalación; 0 si no se instaló Análisis avanzado.Returns 1 if the Advanced Analytics feature was installed during setup; 0 if Advanced Analytics was not installed.
IsClusteredIsClustered La instancia del servidor está configurada en un clúster de conmutación por error.Server instance is configured in a failover cluster.

1 = Clúster.1 = Clustered.

0 = No clúster.0 = Not Clustered.

NULL = La entrada no es válida, es un error o no es aplicable.NULL = Input is not valid, an error, or not applicable.

Tipo de datos base: intBase data type: int
IsFullTextInstalledIsFullTextInstalled Los componentes de indización de texto completo y semántica están instalados en la instancia actual de SQL ServerSQL Server.The full-text and semantic indexing components are installed on the current instance of SQL ServerSQL Server.

1 = Los componentes de indización de texto completo y semántica están instalados.1 = Full-text and semantic indexing components are installed.

0 = Los componentes de indización de texto completo y semántica no están instalados.0 = Full-text and semantic indexing components are not installed.

NULL = La entrada no es válida, es un error o no es aplicable.NULL = Input is not valid, an error, or not applicable.

Tipo de datos base: intBase data type: int
IsHadrEnabledIsHadrEnabled Se aplica a: desde SQL Server 2012 (11.x)SQL Server 2012 (11.x) hasta SQL Server 2017SQL Server 2017.Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017.

Grupos de disponibilidad AlwaysOnAlways On availability groups está habilitado en esta instancia del servidor.is enabled on this server instance.

0 = La característica Grupos de disponibilidad AlwaysOnAlways On availability groups está deshabilitada.0 = The Grupos de disponibilidad AlwaysOnAlways On availability groups feature is disabled.

1 = La característica Grupos de disponibilidad AlwaysOnAlways On availability groups está habilitada.1 = The Grupos de disponibilidad AlwaysOnAlways On availability groups feature is enabled.

NULL = La entrada no es válida, es un error o no es aplicable.NULL = Input is not valid, an error, or not applicable.

Tipo de datos base: intBase data type: int

Para que las réplicas de disponibilidad se creen y se ejecuten en una instancia de SQL ServerSQL Server, Grupos de disponibilidad AlwaysOnAlways On availability groups debe estar habilitado en la instancia del servidor.For availability replicas to be created and run on an instance of SQL ServerSQL Server, Grupos de disponibilidad AlwaysOnAlways On availability groups must be enabled on the server instance. Para más información, vea Habilitar y deshabilitar grupos de disponibilidad de AlwaysOn (SQL Server).For more information, see Enable and Disable AlwaysOn Availability Groups (SQL Server).

Nota: La propiedad IsHadrEnabled pertenece solamente a Grupos de disponibilidad AlwaysOnAlways On availability groups.Note: The IsHadrEnabled property pertains only to Grupos de disponibilidad AlwaysOnAlways On availability groups. Otras características de alta disponibilidad o de recuperación ante desastres, como la creación de reflejo de la base de datos o el trasvase de registros, no se ven afectadas por esta propiedad de servidor.Other high availability or disaster recovery features, such as database mirroring or log shipping, are unaffected by this server property.
IsIntegratedSecurityOnlyIsIntegratedSecurityOnly El servidor está en modo de seguridad integrada.Server is in integrated security mode.

1= Seguridad integrada (Autenticación de Windows)1 = Integrated security (Windows Authentication)

0 = Seguridad no integrada.0 = Not integrated security. (Tanto la autenticación de Windows como la autenticación de SQL ServerSQL Server).(Both Windows Authentication and SQL ServerSQL Server Authentication.)

NULL = La entrada no es válida, es un error o no es aplicable.NULL = Input is not valid, an error, or not applicable.

Tipo de datos base: intBase data type: int
IsLocalDBIsLocalDB Se aplica a: desde SQL Server 2012 (11.x)SQL Server 2012 (11.x) hasta SQL Server 2017SQL Server 2017.Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017.

El servidor es una instancia de SQL Server ExpressSQL Server Express LocalDB.Server is an instance of SQL Server ExpressSQL Server Express LocalDB.

NULL = La entrada no es válida, es un error o no es aplicable.NULL = Input is not valid, an error, or not applicable.
IsPolyBaseInstalledIsPolyBaseInstalled Se aplica a: SQL Server 2017SQL Server 2017.Applies to: SQL Server 2017SQL Server 2017.

Devuelve un valor que indica si la instancia del servidor tiene instalada la característica PolyBase.Returns whether the server instance has the PolyBase feature installed.

0 = PolyBase no está instalada.0 = PolyBase is not installed.

1 = PolyBase está instalada.1 = PolyBase is installed.

Tipo de datos base: intBase data type: int
IsSingleUserIsSingleUser El servidor está en modo de usuario único.Server is in single-user mode.

1 = Usuario único.1 = Single user.

0 = Usuario no único.0 = Not single user

NULL = La entrada no es válida, es un error o no es aplicable.NULL = Input is not valid, an error, or not applicable.

Tipo de datos base: intBase data type: int
IsXTPSupportedIsXTPSupported Se aplica a: SQL Server (desde SQL Server 2014 (12.x)SQL Server 2014 (12.x) hasta SQL Server 2017SQL Server 2017), SQL DatabaseSQL Database.Applies to: SQL Server (SQL Server 2014 (12.x)SQL Server 2014 (12.x) through SQL Server 2017SQL Server 2017), SQL DatabaseSQL Database.

El servidor admite OLTP en memoria.Server supports In-Memory OLTP.

1= El servidor admite OLTP en memoria.1= Server supports In-Memory OLTP.

0= El servidor no admite OLTP en memoria.0= Server does not supports In-Memory OLTP.

NULL = La entrada no es válida, es un error o no es aplicable.NULL = Input is not valid, an error, or not applicable.

Tipo de datos base: intBase data type: int
LCIDLCID Identificador de configuración regional (LCID) de Windows de la intercalación.Windows locale identifier (LCID) of the collation.

Tipo de datos base: intBase data type: int
LicenseTypeLicenseType Sin usar.Unused. El producto de SQL ServerSQL Server no conserva ni mantiene la información sobre la licencia.License information is not preserved or maintained by the SQL ServerSQL Server product. Siempre devuelve DISABLED.Always returns DISABLED.

Tipo de datos base: nvarchar(128)Base data type: nvarchar(128)
MachineNameMachineName Nombre del equipo con Windows en el que se está ejecutando la instancia del servidor.Windows computer name on which the server instance is running.

Para una instancia en clúster, una instancia de SQL ServerSQL Server que se ejecuta en el Servicio de Cluster Server de Microsoft, devuelve el nombre del servidor virtual.For a clustered instance, an instance of SQL ServerSQL Server running on a virtual server on Microsoft Cluster Service, it returns the name of the virtual server.

NULL = La entrada no es válida, es un error o no es aplicable.NULL = Input is not valid, an error, or not applicable.

Tipo de datos base: nvarchar(128)Base data type: nvarchar(128)
NumLicensesNumLicenses Sin usar.Unused. El producto de SQL ServerSQL Server no conserva ni mantiene la información sobre la licencia.License information is not preserved or maintained by the SQL ServerSQL Server product. Siempre devuelve NULL.Always returns NULL.

Tipo de datos base: intBase data type: int
ProcessIDProcessID Identificador de proceso del servicio SQL ServerSQL Server.Process ID of the SQL ServerSQL Server service. ProcessID es útil para identificar a qué Sqlservr.exe pertenece esta instancia.ProcessID is useful in identifying which Sqlservr.exe belongs to this instance.

NULL = La entrada no es válida, es un error o no es aplicable.NULL = Input is not valid, an error, or not applicable.

Tipo de datos base: intBase data type: int
ProductBuildProductBuild Se aplica a: SQL Server 2014 (12.x)SQL Server 2014 (12.x) a partir de octubre de 2015.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) beginning October, 2015.

Número de compilación.The build number.
ProductBuildTypeProductBuildType Se aplica a: SQL Server 2012 (11.x)SQL Server 2012 (11.x) hasta la versión actual en actualizaciones a partir de finales de 2015.Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through current version in updates beginning in late 2015.

Tipo de compilación de la compilación actual.Type of build of the current build.

Devuelve una de las siguientes opciones:Returns one of the following:

OD = versión a petición de un cliente específico.OD = On Demand release a specific customer.

GDR = versión de distribución general publicada en Windows Update.GDR = General Distribution Release released through windows update.

NULLNULL
= No aplicable.= Not applicable.
ProductLevelProductLevel Nivel de la versión de la instancia de SQL ServerSQL Server.Level of the version of the instance of SQL ServerSQL Server.

Devuelve una de las siguientes opciones:Returns one of the following:

'RTM' = Versión comercial original'RTM' = Original release version

'SPn' = versión de Service Pack'SPn' = Service pack version

'CTPn', = versión de Community Technology Preview'CTPn', = Community Technology Preview version

Tipo de datos base: nvarchar(128)Base data type: nvarchar(128)
ProductMajorVersionProductMajorVersion Se aplica a: SQL Server 2012 (11.x)SQL Server 2012 (11.x) hasta la versión actual en actualizaciones a partir de finales de 2015.Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through current version in updates beginning in late 2015.

Versión principal.The major version.
ProductMinorVersionProductMinorVersion Se aplica a: SQL Server 2012 (11.x)SQL Server 2012 (11.x) hasta la versión actual en actualizaciones a partir de finales de 2015.Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through current version in updates beginning in late 2015.

Versión secundaria.The minor version.
ProductUpdateLevelProductUpdateLevel Se aplica a: SQL Server 2012 (11.x)SQL Server 2012 (11.x) hasta la versión actual en actualizaciones a partir de finales de 2015.Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through current version in updates beginning in late 2015.

Nivel de actualización de la compilación actual.Update level of the current build. CU indica una actualización acumulativa.CU indicates a cumulative update.

Devuelve una de las siguientes opciones:Returns one of the following:

CUn = Actualización acumulativaCUn = Cumulative Update

NULLNULL
= No aplicable.= Not applicable.
ProductUpdateReferenceProductUpdateReference Se aplica a: SQL Server 2012 (11.x)SQL Server 2012 (11.x) hasta la versión actual en actualizaciones a partir de finales de 2015.Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through current version in updates beginning in late 2015.

Artículo de Knowledge Base para esa versión.KB article for that release.
ProductVersionProductVersion Versión de la instancia de SQL ServerSQL Server con el formato 'major.minor.build.revision'.Version of the instance of SQL ServerSQL Server, in the form of 'major.minor.build.revision'.

Tipo de datos base: nvarchar(128)Base data type: nvarchar(128)
ResourceLastUpdateDateTimeResourceLastUpdateDateTime Devuelve la fecha y hora de la última actualización de la base de datos de recursos.Returns the date and time that the Resource database was last updated.

Tipo de datos base: datetimeBase data type: datetime
ResourceVersionResourceVersion Devuelve la versión de la base de datos de recursos.Returns the version Resource database.

Tipo de datos base: nvarchar(128)Base data type: nvarchar(128)
ServerNameServerName La información del servidor Windows y de la instancia asociada con una instancia especificada de SQL ServerSQL Server.Both the Windows server and instance information associated with a specified instance of SQL ServerSQL Server.

NULL = La entrada no es válida o es un error.NULL = Input is not valid, or an error.

Tipo de datos base: nvarchar(128)Base data type: nvarchar(128)
SqlCharSetSqlCharSet Id. del juego de caracteres de SQL a partir del Id. de intercalación.The SQL character set ID from the collation ID.

Tipo de datos base: tinyintBase data type: tinyint
SqlCharSetNameSqlCharSetName Juego de caracteres de SQL a partir de la intercalación.The SQL character set name from the collation.

Tipo de datos base: nvarchar(128)Base data type: nvarchar(128)
SqlSortOrderSqlSortOrder Id. de criterio de ordenación de SQL a partir de la intercalación.The SQL sort order ID from the collation

Tipo de datos base: tinyintBase data type: tinyint
SqlSortOrderNameSqlSortOrderName Nombre de criterio de ordenación de SQL a partir de la intercalación.The SQL sort order name from the collation.

Tipo de datos base: nvarchar(128)Base data type: nvarchar(128)
FilestreamShareNameFilestreamShareName Nombre del recurso compartido usado por FILESTREAM.The name of the share used by FILESTREAM.

NULL = La entrada no es válida, es un error o no es aplicable.NULL = Input is not valid, an error, or not applicable.
FilestreamConfiguredLevelFilestreamConfiguredLevel Nivel configurado de acceso de FILESTREAM.The configured level of FILESTREAM access. Para más información, vea filestream access level (opción de configuración del servidor).For more information, see filestream access level.
FilestreamEffectiveLevelFilestreamEffectiveLevel Nivel efectivo de acceso de FILESTREAM.The effective level of FILESTREAM access. Este valor puede ser diferente de FilestreamConfiguredLevel si el nivel ha cambiado y queda pendiente un reinicio de la instancia o del equipo.This value can be different than the FilestreamConfiguredLevel if the level has changed and either an instance restart or a computer restart is pending. Para más información, vea filestream access level (opción de configuración del servidor).For more information, see filestream access level.

Tipos devueltosReturn Types

sql_variantsql_variant

NotasRemarks

Propiedad ServerNameServerName Property

La propiedad ServerName de la función SERVERPROPERTY y @@SERVERNAME devuelven información parecida.The ServerName property of the SERVERPROPERTY function and @@SERVERNAME return similar information. La propiedad ServerName proporciona el nombre de la instancia y el servidor Windows que forman la instancia de servidor única.The ServerName property provides the Windows server and instance name that together make up the unique server instance. @@SERVERNAME proporciona el nombre del servidor local configurado actualmente.@@SERVERNAME provides the currently configured local server name.

La propiedad ServerName y @@SERVERNAME devuelven la misma información si no se cambió el nombre del servidor predeterminado durante la instalación.The ServerName property and @@SERVERNAME return the same information if the default server name at the time of installation has not been changed. El nombre del servidor local se puede configurar ejecutando lo siguiente:The local server name can be configured by executing the following:

EXEC sp_dropserver 'current_server_name';  
GO  
EXEC sp_addserver 'new_server_name', 'local';  
GO  

Si durante la instalación se seleccionó un nombre para el servidor local distinto del predeterminado, @@SERVERNAME devuelve el nombre nuevo.If the local server name has been changed from the default server name at installation time, @@SERVERNAME returns the new name.

Propiedades de la versiónVersion Properties

La función SERVERPROPERTY devuelve propiedades sueltas relacionadas con la información de la versión, mientras que la función @@VERSION combina la salida en una cadena.The SERVERPROPERTY function returns individual properties that relate to the version information whereas the @@VERSION function combines the output into one string. Si la aplicación requiere cadenas con las propiedades por separado, puede usar la función SERVERPROPERTY para devolverlas en lugar de analizar los resultados de @@VERSION.If your application requires individual property strings, you can use the SERVERPROPERTY function to return them instead of parsing the @@VERSION results.

Nota

Somos conscientes de que hay un problema en el que las propiedades de la versión notificadas por SERVERPROPERTY son incorrectas para Azure SQL Database.We are aware of an issue where the version properties reported by SERVERPROPERTY are incorrect for Azure SQL Database. La versión del motor de base de datos de SQL Server que ejecuta Azure SQL Database va siempre por delante de la versión local de SQL Server e incluye las correcciones de seguridad más recientes.The version of the SQL Server database engine run by Azure SQL Database is always ahead of the on-premises version of SQL Server, and includes the latest security fixes. Esto significa que el nivel de revisión siempre va a la par de la versión local de SQL Server, o incluso por delante, y que las características más recientes disponibles en SQL Server están disponibles en Azure SQL Database.This means that the patch level is always on par with or ahead of the on-premises version of SQL Server, and that the latest features available in SQL Server are available in Azure SQL Database.

Para determinar mediante programación la edición del motor, use SELECT SERVERPROPERTY('EngineEdition').To programmatically determine the engine edition, use SELECT SERVERPROPERTY('EngineEdition'). Esta consulta devolverá "5" para los grupos elásticos y bases de datos únicas y "8" para las instancias administradas en Azure SQL Database.This query will return '5' for single databases/elastic pools and '8' for managed instances in Azure SQL Database.

Una vez que se resuelva este problema, se actualizará la documentación.We will update the documentation once this issue is resolved.

PermisosPermissions

Todos los usuarios pueden consultar las propiedades del servidor.All users can query the server properties.

EjemplosExamples

En este ejemplo se usa la función SERVERPROPERTY en una instrucción SELECT para devolver información sobre la instancia actual de SQL ServerSQL Server.The following example uses the SERVERPROPERTY function in a SELECT statement to return information about the current instance of SQL ServerSQL Server.

SELECT  
  SERVERPROPERTY('MachineName') AS ComputerName,
  SERVERPROPERTY('ServerName') AS InstanceName,  
  SERVERPROPERTY('Edition') AS Edition,
  SERVERPROPERTY('ProductVersion') AS ProductVersion,  
  SERVERPROPERTY('ProductLevel') AS ProductLevel;  
GO  

Consulte tambiénSee Also

Ediciones y componentes de SQL Server 2016Editions and Components of SQL Server 2016