sp_server_info (Transact-SQL)
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance
Devuelve una lista de nombres de atributo y valores coincidentes para SQL Server, la puerta de enlace de base de datos o el origen de datos subyacente. Solo se usa en ODBC.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_server_info [ [ @attribute_id = ] attribute_id ]
[ ; ]
Argumentos
[ @attribute_id = ] attribute_id
Identificador entero del atributo. @attribute_id es int, con un valor predeterminado de NULL
.
Valores de código de retorno
Ninguno.
Conjunto de resultados
Nombre de la 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 usan actualmente atributos 1
, , 2
18
, 22
, y 500
en el momento de la conexión.
ATTRIBUTE_ID |
ATTRIBUTE_NAME y descripción |
ATTRIBUTE_VALUE |
---|---|---|
1 |
DBMS_NAME |
SQL Server |
2 |
DBMS_VER |
Microsoft SQL Server xxxx - x.xx.xxxx Por ejemplo: Microsoft SQL Server 2017 - 14.0.3257.3 |
10 |
OWNER_TERM Especifica el nombre del propietario (entidad de seguridad de base de datos en SQL Server) o nombre de esquema. OWNER_TERM se usa en la API odbc 2.0, mientras SQL_SCHEMA_TERM que se usa en la API odbc 3.0. |
owner |
11 |
TABLE_TERM Especifica el objeto table, que puede ser una tabla o vista en SQL Server. |
table |
12 |
MAX_OWNER_NAME_LENGTH Especifica el número máximo de caracteres para el nombre del propietario o del esquema. |
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 juego 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 devuelve solo tablas, vistas, etc., accesibles por el usuario actual (es decir, el usuario que tiene al menos SELECT permisos 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 devuelve solo procedimientos almacenados ejecutables por el usuario actual. |
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. |
Y |
109 |
INCREASE_COLUMN_LENGTH Especifica si se puede aumentar el tamaño de las columnas. |
Y |
110 |
DDL_IN_TRANSACTION Especifica si pueden aparecer instrucciones DDL en las transacciones. |
Y |
111 |
DESCENDING_INDEXES Especifica si se admiten índices descendentes. |
Y |
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 |
Comentarios
sp_server_info
devuelve un subconjunto de la información proporcionada por SQLGetInfo
en ODBC.
Permisos
Debe pertenecer al rol public .