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.
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-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_TERMSpecificeert 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_TERMSpecificeert het tabelobject, dat een tabel of weergave kan zijn in SQL Server. |
table |
12 |
MAX_OWNER_NAME_LENGTHSpecificeert het maximale aantal tekens voor de eigenaar of schemanaam. |
128 |
13 |
TABLE_LENGTHSpecificeert het maximale aantal tekens voor een tabelnaam. |
128 |
14 |
MAX_QUAL_LENGTHSpecificeert de maximale lengte van de naam voor een tabelkwalificatie (het eerste deel van een driedelige tabelnaam). |
128 |
15 |
COLUMN_LENGTHSpecificeert het maximale aantal tekens voor een kolomnaam. |
128 |
16 |
IDENTIFIER_CASESpecificeert 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_ISOLATIONSpecificeert het initiële transactie-isolatieniveau dat de server aanneemt, wat overeenkomt met een isolatieniveau gedefinieerd in SQL-92. |
2 |
18 |
COLLATION_SEQSpecificeert de volgorde van de tekenset voor deze server. |
charset=iso_1 sort_order=dictionary_iso charset_num=1 sort_order_num=51 |
19 |
SAVEPOINT_SUPPORTSpecificeert of de onderliggende DBMS benoemde savepoints ondersteunt. |
Y |
20 |
MULTI_RESULT_SETSGeeft 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_TABLESGeeft 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_LENGTHSpecificeert het maximale aantal tekens voor een gebruikersnaam. |
128 |
101 |
QUALIFIER_TERMSpecificeert de DBMS-leveranciersterm voor een tabelkwalificatie (het eerste deel van een driedelige naam). |
database |
102 |
NAMED_TRANSACTIONSSpecificeert of de onderliggende DBMS benoemde transacties ondersteunt. |
Y |
103 |
SPROC_AS_LANGUAGESpecificeert of opgeslagen procedures als taalgebeurtenissen kunnen worden uitgevoerd. |
Y |
104 |
ACCESSIBLE_SPROCSpecificeert of in sp_stored_procedures, de gateway alleen opgeslagen procedures teruggeeft die door de huidige gebruiker uitvoerbaar zijn. |
Y |
105 |
MAX_INDEX_COLSSpecificeert het maximale aantal kolommen in een index voor de DBMS. |
16 |
106 |
RENAME_TABLESpecificeert of tabellen kunnen worden hernoemd. |
Y |
107 |
RENAME_COLUMNSpecificeert of kolommen kunnen worden hernoemd. |
Y |
108 |
DROP_COLUMNSpecificeert of kolommen kunnen worden weggelaten. |
Y |
109 |
INCREASE_COLUMN_LENGTHSpecificeert of kolomgrootte kan worden vergroot. |
Y |
110 |
DDL_IN_TRANSACTIONSpecificeert of DDL-statements in transacties kunnen voorkomen. |
Y |
111 |
DESCENDING_INDEXESSpecificeert of dalende indexen worden ondersteund. |
Y |
112 |
SP_RENAMESpecificeert of een opgeslagen procedure kan worden hernoemd. |
Y |
113 |
REMOTE_SPROCSpecificeert of opgeslagen procedures kunnen worden uitgevoerd via de externe stored procedure-functies in DB-Library. |
Y |
500 |
SYS_SPROC_VERSIONSpecificeert 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.