Udostępnij za pomocą


sp_server_info (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza 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_TERM

Okreś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_TERM

Określa obiekt tabeli, który może być tabelą lub widokiem w SQL Server.
table
12 MAX_OWNER_NAME_LENGTH

Określa maksymalną liczbę znaków właściciela lub nazwy schematu.
128
13 TABLE_LENGTH

Określa maksymalną liczbę znaków w nazwie tabeli.
128
14 MAX_QUAL_LENGTH

Określa maksymalną długość nazwy dla kwalifikatora tabeli (pierwsza część trzyczęściowej nazwy tabeli).
128
15 COLUMN_LENGTH

Określa maksymalną liczbę znaków dla nazwy kolumny.
128
16 IDENTIFIER_CASE

Okreś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_ISOLATION

Określa początkowy poziom izolacji transakcji, który przyjmuje serwer, co odpowiada poziomowi izolacji zdefiniowanemu w SQL-92.
2
18 COLLATION_SEQ

Określa kolejność zestawu znaków dla tego serwera.
charset=iso_1 sort_order=dictionary_iso charset_num=1 sort_order_num=51
19 SAVEPOINT_SUPPORT

Określa, czy bazowy DBMS obsługuje nazwane punkty zapisu.
Y
20 MULTI_RESULT_SETS

Okreś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_TABLES

Okreś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_LENGTH

Określa maksymalną liczbę znaków dla nazwy użytkownika.
128
101 QUALIFIER_TERM

Określa termin dostawcy DBMS dla kwalifikatora tabeli (pierwsza część trzyczęściowej nazwy).
database
102 NAMED_TRANSACTIONS

Określa, czy bazowy DBMS obsługuje transakcje nazwane.
Y
103 SPROC_AS_LANGUAGE

Określa, czy procedury przechowywane mogą być wykonywane jako zdarzenia językowe.
Y
104 ACCESSIBLE_SPROC

Określa, czy w , sp_stored_proceduresbrama zwraca tylko procedury przechowywane przez bieżącego użytkownika.
Y
105 MAX_INDEX_COLS

Określa maksymalną liczbę kolumn w indeksie dla DBMS.
16
106 RENAME_TABLE

Określa, czy tabele mogą być zmieniane nazwy.
Y
107 RENAME_COLUMN

Określa, czy kolumny mogą być zmieniane nazwy.
Y
108 DROP_COLUMN

Określa, czy kolumny mogą być usuwane.
Y
109 INCREASE_COLUMN_LENGTH

Określa, czy można zwiększyć rozmiar kolumny.
Y
110 DDL_IN_TRANSACTION

Określa, czy w transakcjach mogą pojawić się instrukcje DDL.
Y
111 DESCENDING_INDEXES

Określa, czy obsługiwane są indeksy malejące.
Y
112 SP_RENAME

Określa, czy procedura przechowywana może zostać zmieniona.
Y
113 REMOTE_SPROC

Określa, czy procedury przechowywane mogą być wykonywane za pomocą zdalnych funkcji procedur przechowywanych w DB-Library.
Y
500 SYS_SPROC_VERSION

Okreś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 .