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_NAME and 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_TERM is used in the ODBC 2.0 API, while SQL_SCHEMA_TERM is 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 least SELECT permissions 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.