Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Applies to: 
 SQL Server  
 Azure SQL Database 
 Azure SQL Managed Instance
Returns a list of attribute names and matching values for SQL Server, the database gateway, or the underlying data source. Used in ODBC only.
 Transact-SQL syntax conventions
Syntax
sp_server_info [ [ @attribute_id = ] attribute_id ]
[ ; ]
Arguments
[ @attribute_id = ] attribute_id
The integer ID of the attribute. @attribute_id is int, with a default of NULL.
Return code values
None.
Result set
| Column name | Data type | Description | 
|---|---|---|
| ATTRIBUTE_ID | int | ID number of the attribute. | 
| ATTRIBUTE_NAME | varchar(60) | Attribute name. | 
| ATTRIBUTE_VALUE | varchar(255) | Current setting of the attribute. | 
The following table lists the attributes. Microsoft ODBC client libraries currently use attributes 1, 2, 18, 22, and 500 at connection time.
| ATTRIBUTE_ID | ATTRIBUTE_NAMEand description | ATTRIBUTE_VALUE | 
|---|---|---|
| 1 | DBMS_NAME | SQL Server | 
| 2 | DBMS_VER | Microsoft SQL Server xxxx - x.xx.xxxx For example, Microsoft SQL Server 2017 - 14.0.3257.3 | 
| 10 | OWNER_TERMSpecifies the owner name (database principal in SQL Server) or schema name. OWNER_TERMis used in the ODBC 2.0 API, whileSQL_SCHEMA_TERMis used in the ODBC 3.0 API. | owner | 
| 11 | TABLE_TERMSpecifies the table object, which can be a table or view in SQL Server. | table | 
| 12 | MAX_OWNER_NAME_LENGTHSpecifies the maximum number of characters for the owner or schema name. | 128 | 
| 13 | TABLE_LENGTHSpecifies the maximum number of characters for a table name. | 128 | 
| 14 | MAX_QUAL_LENGTHSpecifies the maximum length of the name for a table qualifier (the first part of a three-part table name). | 128 | 
| 15 | COLUMN_LENGTHSpecifies the maximum number of characters for a column name. | 128 | 
| 16 | IDENTIFIER_CASESpecifies the user-defined names (table names, column names, stored procedure names) in the database (the case of the objects in the system catalogs). | SENSITIVE | 
| 17 | TX_ISOLATIONSpecifies the initial transaction isolation level the server assumes, which corresponds to an isolation level defined in SQL-92. | 2 | 
| 18 | COLLATION_SEQSpecifies the ordering of the character set for this server. | charset=iso_1 sort_order=dictionary_iso charset_num=1 sort_order_num=51 | 
| 19 | SAVEPOINT_SUPPORTSpecifies whether the underlying DBMS supports named savepoints. | Y | 
| 20 | MULTI_RESULT_SETSSpecifies whether the underlying database or the gateway itself supports multiple result sets (multiple statements can be sent through the gateway with multiple result sets returned to the client). | Y | 
| 22 | ACCESSIBLE_TABLESSpecifies whether in sp_tables, the gateway returns only tables, views, and so on, accessible by the current user (that is, the user who has at leastSELECTpermissions for the table). | Y | 
| 100 | USERID_LENGTHSpecifies the maximum number of characters for a username. | 128 | 
| 101 | QUALIFIER_TERMSpecifies the DBMS vendor term for a table qualifier (the first part of a three-part name). | database | 
| 102 | NAMED_TRANSACTIONSSpecifies whether the underlying DBMS supports named transactions. | Y | 
| 103 | SPROC_AS_LANGUAGESpecifies whether stored procedures can be executed as language events. | Y | 
| 104 | ACCESSIBLE_SPROCSpecifies whether in sp_stored_procedures, the gateway returns only stored procedures that are executable by the current user. | Y | 
| 105 | MAX_INDEX_COLSSpecifies the maximum number of columns in an index for the DBMS. | 16 | 
| 106 | RENAME_TABLESpecifies whether tables can be renamed. | Y | 
| 107 | RENAME_COLUMNSpecifies whether columns can be renamed. | Y | 
| 108 | DROP_COLUMNSpecifies whether columns can be dropped. | Y | 
| 109 | INCREASE_COLUMN_LENGTHSpecifies whether column size can be increased. | Y | 
| 110 | DDL_IN_TRANSACTIONSpecifies whether DDL statements can appear in transactions. | Y | 
| 111 | DESCENDING_INDEXESSpecifies whether descending indexes are supported. | Y | 
| 112 | SP_RENAMESpecifies whether a stored procedure can be renamed. | Y | 
| 113 | REMOTE_SPROCSpecifies whether stored procedures can be executed through the remote stored procedure functions in DB-Library. | Y | 
| 500 | SYS_SPROC_VERSIONSpecifies the version of the catalog stored procedures currently implemented. | Current version number | 
Remarks
sp_server_info returns a subset of the information provided by SQLGetInfo in ODBC.
Permissions
Requires membership in the public role.