Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Baza danych SQL w usłudze Microsoft Fabric
Zwraca listę nazw atrybutów i pasujących wartości dla SQL Server, bramy bazy danych lub źródła danych. Używany tylko w ODBC.
Transact-SQL konwencje składni
Składnia
sp_server_info [ [ @attribute_id = ] attribute_id ]
[ ; ]
Arguments
[ @attribute_id = ] attribute_id
Całkowitoliczbowy identyfikator atrybutu.
@attribute_id jest int, z domyślnym obciążeniem NULL.
Zwracanie wartości kodu
Żaden.
Zestaw wyników
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
ATTRIBUTE_ID |
int | Numer ID atrybutu. |
ATTRIBUTE_NAME |
varchar(60) | Nazwa atrybutu. |
ATTRIBUTE_VALUE |
varchar(255) | Aktualne ustawienie atrybutu. |
Poniższa tabela przedstawia atrybuty. Biblioteki klienta Microsoft ODBC obecnie używają atrybutów 1, 2, 18, 22, oraz 500 podczas połączenia (at connection time).
ATTRIBUTE_ID |
ATTRIBUTE_NAME oraz opis |
ATTRIBUTE_VALUE |
|---|---|---|
1 |
DBMS_NAME |
SQL Server |
2 |
DBMS_VER |
Microsoft SQL Server xxxx - x.xx.xxxx Na przykład Microsoft SQL Server 2017 - 14.0.3257.3 |
10 |
OWNER_TERMOkreśla nazwę właściciela (główny właściciel bazy danych w SQL Server) lub nazwę schematu. OWNER_TERM jest używany w API ODBC 2.0, natomiast SQL_SCHEMA_TERM w API ODBC 3.0. |
owner |
11 |
TABLE_TERMOkreśla obiekt tabeli, który może być tabelą lub widokiem w SQL Server. |
table |
12 |
MAX_OWNER_NAME_LENGTHOkreśla maksymalną liczbę znaków właściciela lub nazwy schematu. |
128 |
13 |
TABLE_LENGTHOkreśla maksymalną liczbę znaków w nazwie tabeli. |
128 |
14 |
MAX_QUAL_LENGTHOkreśla maksymalną długość nazwy dla kwalifikatora tabeli (pierwsza część trzyczęściowej nazwy tabeli). |
128 |
15 |
COLUMN_LENGTHOkreśla maksymalną liczbę znaków dla nazwy kolumny. |
128 |
16 |
IDENTIFIER_CASEOkreśla nazwy zdefiniowane przez użytkownika (nazwy tabel, kolumn, nazwy procedur przechowywanych) w bazie danych (w przypadku obiektów w katalogach systemowych). |
SENSITIVE |
17 |
TX_ISOLATIONOkreśla początkowy poziom izolacji transakcji, który przyjmuje serwer, co odpowiada poziomowi izolacji zdefiniowanemu w SQL-92. |
2 |
18 |
COLLATION_SEQOkreśla kolejność zestawu znaków dla tego serwera. |
charset=iso_1 sort_order=dictionary_iso charset_num=1 sort_order_num=51 |
19 |
SAVEPOINT_SUPPORTOkreśla, czy bazowy DBMS obsługuje nazwane punkty zapisu. |
Y |
20 |
MULTI_RESULT_SETSOkreśla, czy baza danych bazowa lub sama brama obsługuje wiele zestawów wyników (przez bramę można wysyłać wiele instrukcji, a klientowi zwraca się wiele zestawów wyników). |
Y |
22 |
ACCESSIBLE_TABLESOkreśla, czy w , sp_tablesbrama zwraca tylko tabele, widoki i inne elementy, dostępne dla bieżącego użytkownika (czyli użytkownika, który ma przynajmniej SELECT uprawnienia do tabeli). |
Y |
100 |
USERID_LENGTHOkreśla maksymalną liczbę znaków dla nazwy użytkownika. |
128 |
101 |
QUALIFIER_TERMOkreśla termin dostawcy DBMS dla kwalifikatora tabeli (pierwsza część trzyczęściowej nazwy). |
database |
102 |
NAMED_TRANSACTIONSOkreśla, czy bazowy DBMS obsługuje transakcje nazwane. |
Y |
103 |
SPROC_AS_LANGUAGEOkreśla, czy procedury przechowywane mogą być wykonywane jako zdarzenia językowe. |
Y |
104 |
ACCESSIBLE_SPROCOkreśla, czy w , sp_stored_proceduresbrama zwraca tylko procedury przechowywane przez bieżącego użytkownika. |
Y |
105 |
MAX_INDEX_COLSOkreśla maksymalną liczbę kolumn w indeksie dla DBMS. |
16 |
106 |
RENAME_TABLEOkreśla, czy tabele mogą być zmieniane nazwy. |
Y |
107 |
RENAME_COLUMNOkreśla, czy kolumny mogą być zmieniane nazwy. |
Y |
108 |
DROP_COLUMNOkreśla, czy kolumny mogą być usuwane. |
Y |
109 |
INCREASE_COLUMN_LENGTHOkreśla, czy można zwiększyć rozmiar kolumny. |
Y |
110 |
DDL_IN_TRANSACTIONOkreśla, czy w transakcjach mogą pojawić się instrukcje DDL. |
Y |
111 |
DESCENDING_INDEXESOkreśla, czy obsługiwane są indeksy malejące. |
Y |
112 |
SP_RENAMEOkreśla, czy procedura przechowywana może zostać zmieniona. |
Y |
113 |
REMOTE_SPROCOkreśla, czy procedury przechowywane mogą być wykonywane za pomocą zdalnych funkcji procedur przechowywanych w DB-Library. |
Y |
500 |
SYS_SPROC_VERSIONOkreśla wersję procedur katalogowych przechowywanych obecnie zaimplementowaną. |
Aktualny numer wersji |
Uwagi
sp_server_info zwraca podzbiór informacji dostarczonych przez SQLGetInfo w ODBC.
Permissions
Wymaga członkostwa w publicznej roli .