Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Применимо к:SQL Server
База данных
SQL AzureУправляемый экземпляр
SQL AzureБаза данных SQL в Microsoft Fabric
Возвращает список имен атрибутов и совпадающих значений для SQL Server, шлюза базы данных или базового источника данных. Используется только в ODBC.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_server_info [ [ @attribute_id = ] attribute_id ]
[ ; ]
Аргументы
[ @attribute_id = ] attribute_id
Целочисленный идентификатор атрибута.
@attribute_id имеет значение int с значением по умолчаниюNULL.
Значения кода возврата
Нет.
Результирующий набор
| Имя столбца | Тип данных | Description |
|---|---|---|
ATTRIBUTE_ID |
int | Идентификатор атрибута. |
ATTRIBUTE_NAME |
varchar(60) | Имя атрибута. |
ATTRIBUTE_VALUE |
varchar(255) | Текущее значение атрибута. |
В следующей таблице перечислены атрибуты. Клиентские библиотеки Microsoft ODBC в настоящее время используют атрибуты 1, 2, 18и 22500 во время подключения.
ATTRIBUTE_ID |
ATTRIBUTE_NAME и описание |
ATTRIBUTE_VALUE |
|---|---|---|
1 |
DBMS_NAME |
SQL Server |
2 |
DBMS_VER |
Microsoft SQL Server xxxx x.xx.xxxx - Например: Microsoft SQL Server 2017 - 14.0.3257.3 |
10 |
OWNER_TERMУказывает имя владельца (субъект базы данных в SQL Server) или имя схемы. OWNER_TERM используется в API ODBC 2.0, а SQL_SCHEMA_TERM используется в API ODBC 3.0. |
owner |
11 |
TABLE_TERMУказывает объект таблицы, который может быть таблицей или представлением в SQL Server. |
table |
12 |
MAX_OWNER_NAME_LENGTHЗадает максимальное количество символов для имени владельца или схемы. |
128 |
13 |
TABLE_LENGTHУказывает максимальное количество символов в имени таблицы. |
128 |
14 |
MAX_QUAL_LENGTHУказывает максимальную длину имени квалификатора таблицы (первой части трехкомпонентного имени таблицы). |
128 |
15 |
COLUMN_LENGTHУказывает максимальное количество символов в имени столбца. |
128 |
16 |
IDENTIFIER_CASEУказывает на учет регистра в именах, определяемых пользователем (имена таблиц, столбцов, хранимых процедур), в базе данных (в системных каталогах). |
SENSITIVE |
17 |
TX_ISOLATIONОпределяет начальный уровень изоляции транзакции, применяемый сервером по умолчанию, в соответствии с уровнями изоляции, определяемыми стандартом SQL-92. |
2 |
18 |
COLLATION_SEQОпределяет упорядочивание кодировок на данном сервере. |
charset=iso_1 sort_order=dictionary_iso charset_num=1 sort_order_num=51 |
19 |
SAVEPOINT_SUPPORTОпределяет, поддерживает ли базовая СУБД именованные точки сохранения. |
Y |
20 |
MULTI_RESULT_SETSОпределяет, поддерживает ли базовая база данных или сам шлюз множественные результирующие наборы (т.е. могут ли несколько инструкций отправляться через шлюз, возвращая клиенту несколько результирующих наборов). |
Y |
22 |
ACCESSIBLE_TABLESУказывает, возвращает ли sp_tablesшлюз только таблицы, представления и т. д., доступные текущим пользователем (т. е. пользователь, имеющий по крайней мере SELECT разрешения для таблицы). |
Y |
100 |
USERID_LENGTHУказывает максимальное количество символов в имени пользователя. |
128 |
101 |
QUALIFIER_TERMУказывает термин поставщика СУБД для квалификатора таблицы (первой части трехкомпонентного имени таблицы). |
database |
102 |
NAMED_TRANSACTIONSОпределяет, поддерживает ли базовая СУБД именованные транзакции. |
Y |
103 |
SPROC_AS_LANGUAGEОпределяет, могут ли хранимые процедуры выполняться как события языка. |
Y |
104 |
ACCESSIBLE_SPROCУказывает, возвращает ли sp_stored_proceduresшлюз только хранимые процедуры, исполняемые текущим пользователем. |
Y |
105 |
MAX_INDEX_COLSОпределяет максимальное количество столбцов в индексе для СУБД. |
16 |
106 |
RENAME_TABLEОпределяет, возможно ли переименование таблиц. |
Y |
107 |
RENAME_COLUMNОпределяет, возможно ли переименование столбцов. |
Y |
108 |
DROP_COLUMNОпределяет, возможно ли удаление столбцов. |
Y |
109 |
INCREASE_COLUMN_LENGTHОпределяет, возможно ли увеличение размера столбца. |
Y |
110 |
DDL_IN_TRANSACTIONОпределяет, могут ли транзакции содержать DDL-инструкции. |
Y |
111 |
DESCENDING_INDEXESОпределяет, поддерживаются ли индексы с сортировкой по убыванию. |
Y |
112 |
SP_RENAMEОпределяет, возможно ли переименование хранимых процедур. |
Y |
113 |
REMOTE_SPROCОпределяет, возможно ли выполнение хранимых процедур через функции работы с удаленными хранимыми процедурами из DB-Library. |
Y |
500 |
SYS_SPROC_VERSIONОпределяет версию хранимых процедур каталога, реализованных на данный момент. |
Номер текущей версии |
Замечания
sp_server_info возвращает подмножество сведений, предоставленных SQLGetInfo в ODBC.
Разрешения
Необходимо быть членом роли public.