Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Драйвер ODBC для собственного клиента SQL Server определяет атрибуты подключения для конкретного драйвера. Некоторые атрибуты доступны SQLGetConnectAttr, и функция используется для отправки отчетов о текущих параметрах. Значения, сообщаемые для этих атрибутов, не гарантируются до тех пор, пока не будет выполнено подключение или атрибут был задан с помощью SQLSetConnectAttr.
В этом разделе перечислены только атрибуты чтения. Сведения о других атрибутах подключения odBC собственного клиента SQL Server см. в разделе SQLSetConnectAttr.
SQL_COPT_SS_CONNECTION_DEAD
Атрибут SQL_COPT_SS_CONNECTION_DEAD сообщает о состоянии подключения к серверу. Драйвер запрашивает сеть для текущего состояния подключения.
Замечание
Стандартный атрибут подключения ODBC SQL_ATTR_CONNECTION_DEAD возвращает последнее состояние подключения. Это может быть не текущее состояние подключения.
| Ценность | Описание |
|---|---|
| SQL_CD_TRUE | Подключение к серверу было потеряно. |
| SQL_CD_FALSE | Подключение открыто и доступно для обработки инструкций. |
SQL_COPT_SS_CLIENT_CONNECTION_ID
Атрибут SQL_COPT_SS_CLIENT_CONNECTION_ID получает идентификатор подключения клиента, который затем можно использовать для поиска:
Диагностические сведения в журнале XEvents при включении.
Сведения об ошибке подключения в буфере кольца подключения.
Диагностические сведения в журналах трассировки доступа к данным при включении.
Дополнительные сведения см. в разделе "Доступ к диагностическим сведениям" в журнале расширенных событий.
| Ценность | Описание |
|---|---|
| SQL_ERROR | Сбой подключения. |
| SQL_SUCCESS | Подключение выполнено успешно. Идентификатор подключения клиента будет найден в выходном буфере. |
SQL_COPT_SS_PERF_DATA
Атрибут SQL_COPT_SS_PERF_DATA возвращает указатель на структуру SQLPERF, содержащую текущую статистику производительности драйвера.
SQLGetConnectAttr возвращает значение NULL, если ведение журнала производительности не включено. Статистика в структуре SQLPERF не обновляется драйвером динамически. При каждом вызове SQLGetConnectAttr статистики производительности необходимо обновить.
| Ценность | Описание |
|---|---|
| Отсутствует | Ведение журнала производительности не включено. |
| Любое другое значение | Указатель на структуру SQLPERF. |
SQL_COPT_SS_PERF_QUERY
Атрибут SQL_COPT_SS_PERF_QUERY возвращает значение TRUE, если включено ведение журнала длительных запросов. Запрос возвращает значение FALSE, если ведение журнала запросов неактивно.
SQL_COPT_SS_USER_DATA
Атрибут SQL_COPT_SS_USER_DATA извлекает указатель данных пользователя. Пользовательские данные хранятся в памяти клиента и записываются для каждого подключения. Если указатель данных пользователя не задан, возвращается SQL_UD_NOTSET, возвращается указатель NULL.
| Ценность | Описание |
|---|---|
| SQL_UD_NOTSET | Указатель на данные пользователя не задан. |
| Любое другое значение | Указатель на данные пользователя. |
Поддержка SQLGetConnectAttr для имен субъектов-служб (SPN)
SQLGetConnectAttr можно использовать для запроса значения новых атрибутов подключения SQL_COPT_SS_SERVER_SPN, SQL_COPT_SS_FAILOVER_PARTNER_SPN, SQL_COPT_SS_MUTUALLY_AUTHENTICATED и SQL_COPT_SS_INTEGRATED_AUTHENTICATION_METHOD. (SQLGetConnectOption также можно использовать для запроса этих значений.)
SQL_COPT_SS_INTEGRATED_AUTHENTICATION_METHOD доступно только для открытых подключений, использующих проверку подлинности Windows.
Если SQL_COPT_SS_SERVER_SPN или SQL_COPT_SS_FAILOVER_PARTNER не задано, возвращается значение по умолчанию (пустая строка).
Дополнительные сведения о именах субъектов-служб см. в разделе "Имена субъектов-служб" в клиентских подключениях (ODBC).
См. также
Функция SQLGetConnectAttr
Подробные сведения о реализации API-интерфейсов ODBC
SET QUOTED_IDENTIFIER (Transact-SQL)
SET ANSI_NULLS (Transact-SQL)
SET ANSI_PADDING (Transact-SQL)
SET ANSI_WARNINGS (Transact-SQL)