Sdílet prostřednictvím


sp_server_info (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Vrací seznam jmen atributů a odpovídajících hodnot pro SQL Server, databázovou bránu nebo základní zdroj dat. Používá se pouze v ODBC.

Transact-SQL konvence syntaxe

Syntaxe

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

Arguments

[ @attribute_id = ] attribute_id

Celočíselné ID atributu. @attribute_id je int, s výchozím nastavením NULL.

Hodnoty návratového kódu

Žádné.

Sada výsledků

Název sloupce Datový typ Description
ATTRIBUTE_ID int ID číslo atributu.
ATTRIBUTE_NAME varchar(60) Název atributu.
ATTRIBUTE_VALUE varchar(255) Aktuální nastavení atributu.

Následující tabulka uvádí atributy. Klientské knihovny Microsoft ODBC v současnosti používají atributy 1, 2, 18, 22, a 500 při připojení (at connection time).

ATTRIBUTE_ID ATTRIBUTE_NAME a popis ATTRIBUTE_VALUE
1 DBMS_NAME SQL Server
2 DBMS_VER Microsoft SQL Server xxxx - x.xx.xxxx

Například Microsoft SQL Server 2017 - 14.0.3257.3
10 OWNER_TERM

Specifikuje název vlastníka (principal databáze v SQL Serveru) nebo název schématu. OWNER_TERM se používá v ODBC 2.0 API, zatímco SQL_SCHEMA_TERM v ODBC 3.0 API.
owner
11 TABLE_TERM

Specifikuje objekt tabulky, který může být tabulkou nebo zobrazením v SQL Serveru.
table
12 MAX_OWNER_NAME_LENGTH

Specifikuje maximální počet znaků pro vlastníka nebo název schématu.
128
13 TABLE_LENGTH

Určuje maximální počet znaků pro název tabulky.
128
14 MAX_QUAL_LENGTH

Specifikuje maximální délku názvu pro kvalifikátor tabulky (první část třídílného názvu tabulky).
128
15 COLUMN_LENGTH

Určuje maximální počet znaků pro název sloupce.
128
16 IDENTIFIER_CASE

Specifikuje uživatelsky definovaná jména (názvy tabulek, názvy sloupců, názvy uložených procedur) v databázi (v případě objektů v systémových katalozích).
SENSITIVE
17 TX_ISOLATION

Specifikuje počáteční úroveň izolace transakce, kterou server předpokládá, což odpovídá úrovni izolace definované v SQL-92.
2
18 COLLATION_SEQ

Specifikuje pořadí znakové sady pro tento server.
charset=iso_1 sort_order=dictionary_iso charset_num=1 sort_order_num=51
19 SAVEPOINT_SUPPORT

Specifikuje, zda základní DBMS podporuje pojmenované uložené body.
Y
20 MULTI_RESULT_SETS

Specifikuje, zda základní databáze nebo samotná brána podporuje více sad výsledků (přes bránu lze posílat více příkazů a klientovi se vrací více sad výsledků).
Y
22 ACCESSIBLE_TABLES

Specifikuje, zda v , sp_tablesbrána vrací pouze tabulky, pohledy a podobně, přístupné aktuálnímu uživateli (tedy uživateli, který má alespoň SELECT oprávnění k tabulce).
Y
100 USERID_LENGTH

Určuje maximální počet znaků pro uživatelské jméno.
128
101 QUALIFIER_TERM

Specifikuje termín dodavatele DBMS pro kvalifikátor tabulky (první část třídílného názvu).
database
102 NAMED_TRANSACTIONS

Specifikuje, zda základní DBMS podporuje pojmenované transakce.
Y
103 SPROC_AS_LANGUAGE

Specifikuje, zda lze uložené procedury vykonávat jako jazykové události.
Y
104 ACCESSIBLE_SPROC

Specifikuje, zda v sp_stored_procedures, brána vrací pouze uložené procedury, které jsou spustitelné aktuálním uživatelem.
Y
105 MAX_INDEX_COLS

Specifikuje maximální počet sloupců v indexu pro DBMS.
16
106 RENAME_TABLE

Specifikuje, zda lze tabulky přejmenovat.
Y
107 RENAME_COLUMN

Specifikuje, zda lze sloupce přejmenovat.
Y
108 DROP_COLUMN

Specifikuje, zda lze sloupce vynechat.
Y
109 INCREASE_COLUMN_LENGTH

Specifikuje, zda lze zvětšit velikost sloupce.
Y
110 DDL_IN_TRANSACTION

Specifikuje, zda se DDL příkazy mohou objevit v transakcích.
Y
111 DESCENDING_INDEXES

Specifikuje, zda jsou podporovány sestupné indexy.
Y
112 SP_RENAME

Specifikuje, zda lze uloženou proceduru přejmenovat.
Y
113 REMOTE_SPROC

Specifikuje, zda lze uložené procedury vykonávat prostřednictvím vzdálených funkcí uložených procedur v DB-Library.
Y
500 SYS_SPROC_VERSION

Specifikuje verzi katalogových uložených procedur, která je aktuálně implementována.
Aktuální číslo verze

Poznámky

sp_server_info vrací podmnožinu informací poskytnutých v SQLGetInfo ODBC.

Povolení

Vyžaduje členství ve veřejné roli .