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.
Convenciones 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)