sp_server_info (Transact-SQL)
Devuelve una lista de nombres de atributos y sus valores correspondientes para SQL Server, la puerta de enlace de la base de datos o el origen de datos subyacente.
Sintaxis
sp_server_info [[@attribute_id = ] 'attribute_id']
Argumentos
- [ @attribute_id = ] 'attribute_id'
Es el Id. entero del atributo. attribute_id es de tipo int y su valor predeterminado es NULL.
Valores de código de retorno
Ninguno
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 retorno 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.