Delen via


sp_server_info (Transact-SQL)

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Geeft een lijst met attribuutnamen en bijbehorende waarden terug voor SQL Server, de databasegateway of de onderliggende databron. Alleen gebruikt in ODBC.

Transact-SQL syntaxis-conventies

Syntaxis

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

Arguments

[ @attribute_id = ] attribute_id

De gehele ID van het attribuut. @attribute_id is int, met als standaard .NULL

Codewaarden retourneren

Geen.

Resultaatset

Kolomnaam Gegevenstype Description
ATTRIBUTE_ID int ID-nummer van het attribuut.
ATTRIBUTE_NAME Varchar(60) Attribuutnaam.
ATTRIBUTE_VALUE varchar(255) Huidige instelling van het attribuut.

De volgende tabel geeft een overzicht van de attributen. Microsoft ODBC-clientbibliotheken gebruiken momenteel attributen 1, 2, 18, 22, en 500 bij het verbinden van de connectie.

ATTRIBUTE_ID ATTRIBUTE_NAME en beschrijving ATTRIBUTE_VALUE
1 DBMS_NAME SQL Server
2 DBMS_VER Microsoft SQL Server xxxx - x.xx.xxxx

Bijvoorbeeld Microsoft SQL Server 2017 - 14.0.3257.3
10 OWNER_TERM

Specificeert de eigenaarnaam (databasehoofd in SQL Server) of schemanaam. OWNER_TERM wordt gebruikt in de ODBC 2.0 API, terwijl SQL_SCHEMA_TERM wordt gebruikt in de ODBC 3.0 API.
owner
11 TABLE_TERM

Specificeert het tabelobject, dat een tabel of weergave kan zijn in SQL Server.
table
12 MAX_OWNER_NAME_LENGTH

Specificeert het maximale aantal tekens voor de eigenaar of schemanaam.
128
13 TABLE_LENGTH

Specificeert het maximale aantal tekens voor een tabelnaam.
128
14 MAX_QUAL_LENGTH

Specificeert de maximale lengte van de naam voor een tabelkwalificatie (het eerste deel van een driedelige tabelnaam).
128
15 COLUMN_LENGTH

Specificeert het maximale aantal tekens voor een kolomnaam.
128
16 IDENTIFIER_CASE

Specificeert de door de gebruiker gedefinieerde namen (tabelnamen, kolomnamen, namen van opgeslagen procedures) in de database (het geval van de objecten in de systeemcatalogi).
SENSITIVE
17 TX_ISOLATION

Specificeert het initiële transactie-isolatieniveau dat de server aanneemt, wat overeenkomt met een isolatieniveau gedefinieerd in SQL-92.
2
18 COLLATION_SEQ

Specificeert de volgorde van de tekenset voor deze server.
charset=iso_1 sort_order=dictionary_iso charset_num=1 sort_order_num=51
19 SAVEPOINT_SUPPORT

Specificeert of de onderliggende DBMS benoemde savepoints ondersteunt.
Y
20 MULTI_RESULT_SETS

Geeft aan of de onderliggende database of de gateway zelf meerdere resultaatsets ondersteunt (meerdere statements kunnen via de gateway worden verzonden met meerdere resultaatsets die aan de client worden teruggegeven).
Y
22 ACCESSIBLE_TABLES

Geeft aan of in sp_tables, de gateway alleen tabellen, weergaven, enzovoort teruggeeft, toegankelijk voor de huidige gebruiker (dat wil zeggen, de gebruiker die ten minste SELECT rechten voor de tabel heeft).
Y
100 USERID_LENGTH

Specificeert het maximale aantal tekens voor een gebruikersnaam.
128
101 QUALIFIER_TERM

Specificeert de DBMS-leveranciersterm voor een tabelkwalificatie (het eerste deel van een driedelige naam).
database
102 NAMED_TRANSACTIONS

Specificeert of de onderliggende DBMS benoemde transacties ondersteunt.
Y
103 SPROC_AS_LANGUAGE

Specificeert of opgeslagen procedures als taalgebeurtenissen kunnen worden uitgevoerd.
Y
104 ACCESSIBLE_SPROC

Specificeert of in sp_stored_procedures, de gateway alleen opgeslagen procedures teruggeeft die door de huidige gebruiker uitvoerbaar zijn.
Y
105 MAX_INDEX_COLS

Specificeert het maximale aantal kolommen in een index voor de DBMS.
16
106 RENAME_TABLE

Specificeert of tabellen kunnen worden hernoemd.
Y
107 RENAME_COLUMN

Specificeert of kolommen kunnen worden hernoemd.
Y
108 DROP_COLUMN

Specificeert of kolommen kunnen worden weggelaten.
Y
109 INCREASE_COLUMN_LENGTH

Specificeert of kolomgrootte kan worden vergroot.
Y
110 DDL_IN_TRANSACTION

Specificeert of DDL-statements in transacties kunnen voorkomen.
Y
111 DESCENDING_INDEXES

Specificeert of dalende indexen worden ondersteund.
Y
112 SP_RENAME

Specificeert of een opgeslagen procedure kan worden hernoemd.
Y
113 REMOTE_SPROC

Specificeert of opgeslagen procedures kunnen worden uitgevoerd via de externe stored procedure-functies in DB-Library.
Y
500 SYS_SPROC_VERSION

Specificeert de versie van de catalogusopgeslagen procedures die momenteel is geïmplementeerd.
Huidig versienummer

Opmerkingen

sp_server_info geeft een subset van de informatie terug die door SQLGetInfo ODBC wordt verstrekt.

Permissions

Vereist lidmaatschap van de openbare rol.