Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL 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.
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_TERMSpecifikuje 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_TERMSpecifikuje objekt tabulky, který může být tabulkou nebo zobrazením v SQL Serveru. |
table |
12 |
MAX_OWNER_NAME_LENGTHSpecifikuje maximální počet znaků pro vlastníka nebo název schématu. |
128 |
13 |
TABLE_LENGTHUrčuje maximální počet znaků pro název tabulky. |
128 |
14 |
MAX_QUAL_LENGTHSpecifikuje maximální délku názvu pro kvalifikátor tabulky (první část třídílného názvu tabulky). |
128 |
15 |
COLUMN_LENGTHUrčuje maximální počet znaků pro název sloupce. |
128 |
16 |
IDENTIFIER_CASESpecifikuje 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_ISOLATIONSpecifikuje počáteční úroveň izolace transakce, kterou server předpokládá, což odpovídá úrovni izolace definované v SQL-92. |
2 |
18 |
COLLATION_SEQSpecifikuje pořadí znakové sady pro tento server. |
charset=iso_1 sort_order=dictionary_iso charset_num=1 sort_order_num=51 |
19 |
SAVEPOINT_SUPPORTSpecifikuje, zda základní DBMS podporuje pojmenované uložené body. |
Y |
20 |
MULTI_RESULT_SETSSpecifikuje, 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_TABLESSpecifikuje, 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_LENGTHUrčuje maximální počet znaků pro uživatelské jméno. |
128 |
101 |
QUALIFIER_TERMSpecifikuje termín dodavatele DBMS pro kvalifikátor tabulky (první část třídílného názvu). |
database |
102 |
NAMED_TRANSACTIONSSpecifikuje, zda základní DBMS podporuje pojmenované transakce. |
Y |
103 |
SPROC_AS_LANGUAGESpecifikuje, zda lze uložené procedury vykonávat jako jazykové události. |
Y |
104 |
ACCESSIBLE_SPROCSpecifikuje, zda v sp_stored_procedures, brána vrací pouze uložené procedury, které jsou spustitelné aktuálním uživatelem. |
Y |
105 |
MAX_INDEX_COLSSpecifikuje maximální počet sloupců v indexu pro DBMS. |
16 |
106 |
RENAME_TABLESpecifikuje, zda lze tabulky přejmenovat. |
Y |
107 |
RENAME_COLUMNSpecifikuje, zda lze sloupce přejmenovat. |
Y |
108 |
DROP_COLUMNSpecifikuje, zda lze sloupce vynechat. |
Y |
109 |
INCREASE_COLUMN_LENGTHSpecifikuje, zda lze zvětšit velikost sloupce. |
Y |
110 |
DDL_IN_TRANSACTIONSpecifikuje, zda se DDL příkazy mohou objevit v transakcích. |
Y |
111 |
DESCENDING_INDEXESSpecifikuje, zda jsou podporovány sestupné indexy. |
Y |
112 |
SP_RENAMESpecifikuje, zda lze uloženou proceduru přejmenovat. |
Y |
113 |
REMOTE_SPROCSpecifikuje, 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_VERSIONSpecifikuje 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 .
Související obsah
- Katalogizované uložené procedury (Transact-SQL)
- uložené procedury systému (Transact-SQL)
- Funkce SQLGetInfo