sp_server_info (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Returnerar en lista med attributnamn och matchande värden för SQL Server, databasgatewayen eller den underliggande datakällan. Används endast i ODBC.

Transact-SQL syntaxkonventioner

Syntax

sp_server_info [ [ @attribute_id = ] attribute_id ]
[ ; ]

Arguments

[ @attribute_id = ] attribute_id

Heltals-ID:t för attributet. @attribute_id är int, med standardvärdet .NULL

Returnera kodvärden

Ingen.

Resultatuppsättning

Kolumnnamn Datatyp Description
ATTRIBUTE_ID int ID-numret för attributet.
ATTRIBUTE_NAME Varchar(60) Attributets namn.
ATTRIBUTE_VALUE varchar(255) Nuvarande inställning av attributet.

Följande tabell listar attributen. Microsoft ODBC-klientbibliotek använder för närvarande attributen 1, 2, , 18, 22och 500 vid anslutningstidpunkten.

ATTRIBUTE_ID ATTRIBUTE_NAME och beskrivning ATTRIBUTE_VALUE
1 DBMS_NAME SQL Server
2 DBMS_VER Microsoft SQL Server xxxx - x.xx.xxxx

Till exempel: Microsoft SQL Server 2017 - 14.0.3257.3
10 OWNER_TERM

Specificerar ägarnamnet (databasprincip i SQL Server) eller schemanamnet. OWNER_TERM används i ODBC 2.0 API, medan SQL_SCHEMA_TERM används i ODBC 3.0 API.
owner
11 TABLE_TERM

Specificerar tabellobjektet, som kan vara en tabell eller vy i SQL Server.
table
12 MAX_OWNER_NAME_LENGTH

Specificerar det maximala antalet tecken för ägaren eller schemats namn.
128
13 TABLE_LENGTH

Anger det maximala antalet tecken för ett tabellnamn.
128
14 MAX_QUAL_LENGTH

Anger den maximala längden på namnet för en tabellkvalificerare (den första delen av ett tredelat tabellnamn).
128
15 COLUMN_LENGTH

Anger det maximala antalet tecken för ett kolumnnamn.
128
16 IDENTIFIER_CASE

Specificerar användardefinierade namn (tabellnamn, kolumnnamn, lagrade procedurnamn) i databasen (i fallet med objekten i systemkatalogerna).
SENSITIVE
17 TX_ISOLATION

Specificerar den initiala transaktionsisoleringsnivån som servern antar, vilket motsvarar en isoleringsnivå definierad i SQL-92.
2
18 COLLATION_SEQ

Specificerar ordningen på teckenuppsättningen för denna server.
charset=iso_1 sort_order=dictionary_iso charset_num=1 sort_order_num=51
19 SAVEPOINT_SUPPORT

Specificerar om den underliggande DBMS stöder namngivna sparpunkter.
Y
20 MULTI_RESULT_SETS

Specificerar om den underliggande databasen eller själva gatewayen stöder flera resultatuppsättningar (flera satser kan skickas genom gatewayen med flera resultatuppsättningar returnerade till klienten).
Y
22 ACCESSIBLE_TABLES

Specificerar om i sp_tables, gatewayen endast returnerar tabeller, vyer och så vidare, tillgängliga för den aktuella användaren (det vill säga användaren som har minst SELECT behörigheter för tabellen).
Y
100 USERID_LENGTH

Anger det maximala antalet tecken för ett användarnamn.
128
101 QUALIFIER_TERM

Specificerar DBMS-leverantörstermen för en tabellkvalificerare (den första delen av ett tredelat namn).
database
102 NAMED_TRANSACTIONS

Specificerar om den underliggande DBMS stöder namngivna transaktioner.
Y
103 SPROC_AS_LANGUAGE

Specificerar om lagrade procedurer kan utföras som språkhändelser.
Y
104 ACCESSIBLE_SPROC

Specificerar om i sp_stored_procedures, gatewayen endast returnerar lagrade procedurer som är körbara av den aktuella användaren.
Y
105 MAX_INDEX_COLS

Anger det maximala antalet kolumner i ett index för DBMS.
16
106 RENAME_TABLE

Specificerar om tabeller kan byta namn.
Y
107 RENAME_COLUMN

Specificerar om kolumner kan byta namn.
Y
108 DROP_COLUMN

Specificerar om kolumner kan tas bort.
Y
109 INCREASE_COLUMN_LENGTH

Specificerar om kolumnstorleken kan ökas.
Y
110 DDL_IN_TRANSACTION

Specificerar om DDL-uttalanden kan förekomma i transaktioner.
Y
111 DESCENDING_INDEXES

Specificerar om fallande index stöds.
Y
112 SP_RENAME

Specificerar om en lagrad produr kan byta namn.
Y
113 REMOTE_SPROC

Specificerar om lagrade procedurer kan exekveras via de fjärrlagrade procedurfunktionerna i DB-Library.
Y
500 SYS_SPROC_VERSION

Specificerar vilken version av katalogens lagrade procedurer som för närvarande implementeras.
Nuvarande versionsnummer

Anmärkningar

sp_server_info returnerar en delmängd av informationen som ges av SQLGetInfo i ODBC.

Permissions

Kräver medlemskap i offentlig roll.