Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-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_TERMSpecificerar ä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_TERMSpecificerar tabellobjektet, som kan vara en tabell eller vy i SQL Server. |
table |
12 |
MAX_OWNER_NAME_LENGTHSpecificerar det maximala antalet tecken för ägaren eller schemats namn. |
128 |
13 |
TABLE_LENGTHAnger det maximala antalet tecken för ett tabellnamn. |
128 |
14 |
MAX_QUAL_LENGTHAnger den maximala längden på namnet för en tabellkvalificerare (den första delen av ett tredelat tabellnamn). |
128 |
15 |
COLUMN_LENGTHAnger det maximala antalet tecken för ett kolumnnamn. |
128 |
16 |
IDENTIFIER_CASESpecificerar användardefinierade namn (tabellnamn, kolumnnamn, lagrade procedurnamn) i databasen (i fallet med objekten i systemkatalogerna). |
SENSITIVE |
17 |
TX_ISOLATIONSpecificerar den initiala transaktionsisoleringsnivån som servern antar, vilket motsvarar en isoleringsnivå definierad i SQL-92. |
2 |
18 |
COLLATION_SEQSpecificerar ordningen på teckenuppsättningen för denna server. |
charset=iso_1 sort_order=dictionary_iso charset_num=1 sort_order_num=51 |
19 |
SAVEPOINT_SUPPORTSpecificerar om den underliggande DBMS stöder namngivna sparpunkter. |
Y |
20 |
MULTI_RESULT_SETSSpecificerar 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_TABLESSpecificerar 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_LENGTHAnger det maximala antalet tecken för ett användarnamn. |
128 |
101 |
QUALIFIER_TERMSpecificerar DBMS-leverantörstermen för en tabellkvalificerare (den första delen av ett tredelat namn). |
database |
102 |
NAMED_TRANSACTIONSSpecificerar om den underliggande DBMS stöder namngivna transaktioner. |
Y |
103 |
SPROC_AS_LANGUAGESpecificerar om lagrade procedurer kan utföras som språkhändelser. |
Y |
104 |
ACCESSIBLE_SPROCSpecificerar om i sp_stored_procedures, gatewayen endast returnerar lagrade procedurer som är körbara av den aktuella användaren. |
Y |
105 |
MAX_INDEX_COLSAnger det maximala antalet kolumner i ett index för DBMS. |
16 |
106 |
RENAME_TABLESpecificerar om tabeller kan byta namn. |
Y |
107 |
RENAME_COLUMNSpecificerar om kolumner kan byta namn. |
Y |
108 |
DROP_COLUMNSpecificerar om kolumner kan tas bort. |
Y |
109 |
INCREASE_COLUMN_LENGTHSpecificerar om kolumnstorleken kan ökas. |
Y |
110 |
DDL_IN_TRANSACTIONSpecificerar om DDL-uttalanden kan förekomma i transaktioner. |
Y |
111 |
DESCENDING_INDEXESSpecificerar om fallande index stöds. |
Y |
112 |
SP_RENAMESpecificerar om en lagrad produr kan byta namn. |
Y |
113 |
REMOTE_SPROCSpecificerar om lagrade procedurer kan exekveras via de fjärrlagrade procedurfunktionerna i DB-Library. |
Y |
500 |
SYS_SPROC_VERSIONSpecificerar 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.