Compartir a través de


sp_server_info (Transact-SQL)

Devuelve una lista de nombres de atributos y sus valores correspondientes para SQL Server 2005, la puerta de enlace de la base de datos o el origen de datos subyacente.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

sp_server_info [[@attribute_id = ] 'attribute_id']

Argumentos

[ @attribute_id = ] 'attribute_id'

Es el Id. de entero del atributo. attribute_id es de tipo int y su valor predeterminado es NULL.

Conjuntos de resultados

Nombre de columna Tipo de datos Descripción

ATTRIBUTE_ID

int

Número de Id. del atributo.

ATTRIBUTE_NAME

varchar(60)

Nombre del atributo.

ATTRIBUTE_VALUE

varchar(255)

Valor actual del atributo.

En la tabla siguiente se enumeran los atributos. Las bibliotecas de cliente ODBC de Microsoft utilizan actualmente los atributos 1, 2, 18, 22 y 500 en el momento de la conexión.

ATTRIBUTE_ID Descripción de ATTRIBUTE_NAME ATTRIBUTE_VALUE

1

DBMS_NAME

SQL Server 

2

DBMS_VER

SQL Server 2005 - x.xx.xxxx

10

OWNER_TERM

owner

11

TABLE_TERM

table

12

MAX_OWNER_NAME_LENGTH

128

13

TABLE_LENGTH

Especifica el número máximo de caracteres de un nombre de tabla.

128

14

MAX_QUAL_LENGTH

Especifica la longitud máxima del nombre de un calificador de tabla (la primera parte de un nombre de tabla de tres partes).

128

15

COLUMN_LENGTH

Especifica el número máximo de caracteres de un nombre de columna.

128

16

IDENTIFIER_CASE

Especifica los nombres definidos por el usuario (nombres de tablas, nombres de columnas, nombres de procedimientos almacenados) de la base de datos (el uso de mayúsculas y minúsculas en los objetos de los catálogos del sistema).

SENSITIVE

17

TX_ISOLATION

Especifica el nivel de aislamiento de transacción inicial que da por supuesto el servidor, que corresponde a un nivel de aislamiento definido en SQL-92.

2

18

COLLATION_SEQ

Especifica el orden del conjunto de caracteres para este servidor.

charset=iso_1 sort_order=dictionary_iso charset_num=1 sort_order_num=51

19

SAVEPOINT_SUPPORT

Especifica si el DBMS subyacente admite puntos de almacenamiento con nombre.

Y

20

MULTI_RESULT_SETS

Especifica si la base de datos subyacente o la propia puerta de enlace admite varios conjuntos de resultados (si se pueden enviar a través de la puerta de enlace varias instrucciones que devuelvan varios conjuntos de resultados al cliente).

Y

22

ACCESSIBLE_TABLES

Especifica si en sp_tables la puerta de enlace sólo devuelve tablas, vistas, etc., a las que puede obtener acceso el usuario actual (es decir, el usuario que tiene, como mínimo, permisos SELECT para la tabla).

Y

100

USERID_LENGTH

Especifica el número máximo de caracteres de un nombre de usuario.

128

101

QUALIFIER_TERM

Especifica el término del proveedor de DBMS para un calificador de tabla (la primera parte de un nombre de tres partes).

database

102

NAMED_TRANSACTIONS

Especifica si el DBMS subyacente acepta transacciones con nombre.

Y

103

SPROC_AS_LANGUAGE

Especifica si los procedimientos almacenados se pueden ejecutar como eventos de lenguaje.

Y

104

ACCESSIBLE_SPROC

Especifica si en sp_stored_procedures la puerta de enlace sólo devuelve procedimientos almacenados que el usuario actual puede ejecutar.

Y

105

MAX_INDEX_COLS

Especifica el número máximo de columnas de un índice del DBMS.

16

106

RENAME_TABLE

Especifica si se puede cambiar el nombre de las tablas.

Y

107

RENAME_COLUMN

Especifica si se puede cambiar el nombre de las columnas.

Y

108

DROP_COLUMN

Especifica si se pueden quitar columnas.

Devuelve Y si se ejecuta SQL Server 2000 o una versión posterior, y N para versiones anteriores.

109

INCREASE_COLUMN_LENGTH

Especifica si se puede aumentar el tamaño de las columnas.

Devuelve Y si se ejecuta SQL Server 2000 o una versión posterior, y N para versiones anteriores.

110

DDL_IN_TRANSACTION

Especifica si pueden aparecer instrucciones DDL en las transacciones.

Devuelve Y si se ejecuta SQL Server 6.5 o una versión posterior, y N para versiones anteriores.

111

DESCENDING_INDEXES

Especifica si se aceptan índices descendentes.

Devuelve Y si se ejecuta SQL Server 2000 o una versión posterior, y N para versiones anteriores.

112

SP_RENAME

Especifica si se puede cambiar el nombre de un procedimiento almacenado.

Y

113

REMOTE_SPROC

Especifica si se pueden ejecutar procedimientos almacenados a través de las funciones de procedimientos almacenados remotos de DB-Library.

Y

500

SYS_SPROC_VERSION

Especifica la versión de los procedimientos almacenados de catálogo actualmente implementados.

Número de versión actual

Notas

sp_server_info devuelve un subconjunto de la información que proporciona SQLGetInfo en ODBC.

Permisos

Requiere el permiso SELECT en el esquema.

Valores de código de retorno

Ninguno

Vea también

Referencia

Procedimientos almacenados del catálogo (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005