5.2 Параметры подключения Connector/ODBC
Вы можете указать параметры в следующих таблицах при настройке DSN для Connector/ODBC:
Пользователи Windows могут использовать ODBC Data Source
Administrator для установки этих параметров; см. Раздел 5.3, “Настройка DSN Connector/ODBC в Windows” для получения информации о том, как это сделать, и см. Таблица 5.1, “Параметры конфигурации DSN Connector/ODBC” для информации об опциях и соответствующих им полях и флажках на графическом интерфейсе ODBC Data Source
Administrator. В Unix и macOS используйте имя и значение параметра в качестве пары «ключ/значение» в конфигурации DSN. В качестве альтернативы, вы можете установить эти параметры в аргументе InConnectionString в вызове SQLDriverConnect().
Таблица 5.1 Параметры конфигурации DSN Connector/ODBC
| Параметр | Опция GUI | Значение по умолчанию | Комментарий |
|---|
user | Пользователь | ODBC | Имя пользователя, используемое для подключения к MySQL. |
|---|---|---|---|
uid | Пользователь | ODBC | Синоним для user. Добавлен в 3.51.16. |
server | Сервер TCP/IP | localhost | Имя хоста сервера MySQL. Можно определить несколько хостов, если MULTI_HOST включено. |
database | База данных | - | База данных по умолчанию. |
option | - | 0 | Параметры, определяющие работу Connector/ODBC. См. Таблица 5.3, «Параметры опций Connector/ODBC» и Таблица 5.4, «Рекомендуемые значения параметров опций Connector/ODBC для различных конфигураций». |
port | Порт | 3306 | Порт TCP/IP для использования, если server не localhost. |
initstmt | Первоначальное выражение | - | Первоначальное выражение. Выражение, выполняемое при подключении к MySQL. В версии 3.51 параметр называется stmt. Драйвер поддерживает выполнение начального выражения только при первоначальном подключении. |
password | Пароль | - | Пароль для учетной записи user на server. pwd является псевдонимом. |
password1, password2, password3
| Пароль | - | Для многофакторной аутентификации (MFA); password1 является псевдонимом для password. Также есть псевдонимы pwd1, pwd2 и pwd3. Они были добавлены в 8.0.28. |
| - | - | Файл сокета Unix или именованная труба Windows для подключения; задавайте сокет только если server установлено в localhost
| |
openid-token-file | - | - | Определяет путь к файлу, содержащему JWT-токен идентификации. Добавлен в 9.1.0. |
ssl-ca | Сертификат SSL | - | Псевдоним SSLCA как возможная замена; добавлен в v8.0.29. |
SSLCA | Сертификат SSL | - |
Путь к файлу со списком доверенных сертификатов SSL CA. Псевдоним |
ssl-capath | Путь к сертификатам SSL CA | - | Псевдоним SSLCAPATH как возможная замена; добавлен в v8.0.29. |
SSLCAPATH | Путь к сертификатам SSL CA | - |
Путь к каталогу, содержащему доверенные сертификаты SSL CA в формате PEM. Псевдоним |
ssl-cert | Сертификат SSL | - | Псевдоним SSLCERT как возможная замена; добавлен в v8.0.29. |
SSLCERT | Сертификат SSL | - |
Имя файла сертификата SSL, используемого для установления защищенного соединения. Псевдоним |
ssl-cipher | Шифр SSL | - | Псевдоним SSLCIPHER как возможная замена; добавлен в v8.0.29. |
SSLCIPHER | Шифр SSL | - |
Список разрешенных шифров для шифрования SSL. Список шифров имеет тот же формат, что и команда Псевдоним |
ssl-key | Ключ SSL | - | Псевдоним SSLKEY как возможная замена; добавлен в v8.0.29. |
SSLKEY | Ключ SSL | - |
Имя файла ключа SSL, используемого для установления защищенного соединения. Псевдоним |
ssl-crl | Путь к файлу с списками отзыва сертификатов в формате PEM. | - | Добавлен в 8.0.31 |
ssl-crlpath | Путь к каталогу с файлами списков отзыва сертификатов в формате PEM. | - | Добавлен в 8.0.31 |
rsakey | Открытый ключ RSA | - | Полное имя файла PEM, содержащего открытый ключ RSA для использования плагина аутентификации SHA256 MySQL. Добавлен в 5.3.4. |
sslverify | Проверка SSL | 0 | Если установлено в 1, сертификат SSL будет проверен при подключении к MySQL. Если не установлено, то по умолчанию верификация сертификата SSL игнорируется. Примечание
Параметр устарел начиная с Connector/ODBC 5.3.7. Вместо него предпочтительно использовать параметр |
authentication-kerberos-mode | Реализация Kerberos | SSPI | Допустимые значения: «SSPI» (по умолчанию) или «GSSAPI». Для получения подробной информации о функциональности см. . Опция SSPI поддерживается только в Windows, а GSSAPI — как в Windows, так и в других операционных системах. Добавлен в Connector/ODBC 8.0.32. |
OPENTELEMETRY | Реализация OpenTelemetry | PREFERRED | Допустимые значения: PREFERRED (по умолчанию) или DISABLED. Для получения подробной информации о функциональности см. Раздел 5.8, «Поддержка трассировки OpenTelemetry». Добавлен в Connector/ODBC 8.1.0. |
PLUGIN_DIR | Директория плагинов | Директория, содержащая плагины проверки подлинности клиента (и потенциально другие), используемые драйвером ODBC при подключении к серверу MySQL. | |
MULTI_HOST | Включить многохостную функциональность | 0 | Включить новые подключения для попытки подключаться к нескольким хостам до успешного подключения. Список хостов определяется с помощью SERVER в строке подключения. Например, SERVER=address1[:port1],address2[:port2];MULTI_HOST=1 — опция добавлена в 8.0.19. |
ENABLE_DNS_SRV | Использовать DNS+SRV в DSN | 0 | Если установлено в 1, включает использование DNS+SRV в DSN; хост передается для поиска SRV без порта и с полным именем поиска. Пример использования: DRIVER={MySQL ODBC 9.2 Driver};SERVER=_mysql._tcp.foo.abc.com;ENABLE_DNS_SRV=1;USER=user;PWD=passwd; — опция добавлена в Connector/ODBC 8.0.19. |
charset | Кодировка | - | Кодировка, используемая для подключения. Добавлен в 3.51.17. Примечание: выполнение не разрешено с версии 5.1. Эта опция устарела для драйвера Unicode с версии 9.0.0. |
readtimeout | - | - | Время ожидания в секундах для попыток чтения со сервера. Каждая попытка использует это значение времени ожидания, и при необходимости выполняются повторные попытки, поэтому общее эффективное значение времени ожидания равно утроенному значению параметра. Вы можете установить значение таким образом, чтобы потерю соединения можно было обнаружить раньше, чем значение TCP/IP Close_Wait_Timeout в 10 минут. Этот параметр работает только для подключений TCP/IP и только для Windows до MySQL 5.1.12. Соответствует параметру MYSQL_OPT_READ_TIMEOUT библиотеки MySQL Client. Добавлен в 3.51.27. |
writetimeout | - | - | Время ожидания в секундах для попыток записи на сервер. Каждая попытка использует это значение времени ожидания, и при необходимости выполняются net_retry_count повторные попытки, поэтому общее эффективное значение времени ожидания равно net_retry_count умноженному на значение параметра. Этот параметр работает только для подключений TCP/IP и только для Windows до MySQL 5.1.12. Соответствует параметру MYSQL_OPT_WRITE_TIMEOUT библиотеки MySQL Client. Добавлен в 3.51.27. |
interactive | Интерактивный клиент | 0 | Если установлено в 1, включена опция подключения CLIENT_INTERACTIVE для mysql-real-connect(). Добавлен в 5.1.7. |
OCI_CONFIG_FILE | Путь к конфигурационному файлу Oracle Cloud Infrastructure |
~/.oci/config в Linux и macOS, и %HOMEDRIVE%%HOMEPATH%\.oci\config в Windows. | Используется плагином аутентификации authentication_oci_client для Oracle Cloud Infrastructure (OCI) для поддержки временных пар ключей и маркеров безопасности. Профилем по умолчанию является DEFAULT и его можно настроить с помощью OCI_CONFIG_PROFILE. Опция добавлена в Connector/ODBC 8.0.27. |
OCI_CONFIG_PROFILE | Имя профиля конфигурации Oracle Cloud Infrastructure | DEFAULT | По умолчанию DEFAULT, можно указать конкретный профиль, как определено в OCI_CONFIG_FILE. Опция добавлена в Connector/ODBC 8.0.33. |
prefetch | Предварительная выборка со стороны сервера по _ строкам за раз | 0 |
При установке ненулевого значения Этот параметр работает только с курсорами, которые поддерживают только просмотр вперед. Он не работает, когда параметр |
|---|---|---|---|
no_ssps | - | 0 | В Connector/ODBC 5.2 и выше по умолчанию используются подготовленные операторы на стороне сервера. При установке этого параметра в ненулевое значение подготовленные операторы эмулируются на стороне клиента, что соответствует поведению в версиях 5.1 и 3.51. Добавлено в 5.2.0. |
can_handle_exp_pwd | Обрабатывать истекшие пароли | 0 | Указывает, что приложение может обработать истекший пароль, который сигнализируется состоянием SQL 08004 («“Сервер отклонил соединение”») и кодом ошибки ER_MUST_CHANGE_PASSWORD_LOGIN (1862). Соединение «“изолировано”» и может только выполнить оператор SET PASSWORD. Для установления соединения в этом случае ваше приложение должно либо использовать параметр соединения initstmt для установки нового пароля в начале, либо выполнить оператор SET
PASSWORD сразу после подключения. После сброса истекшего пароля ограничения на соединение снимаются. Подробнее об истечении паролей для учетных записей сервера MySQL см. . Добавлено в 5.2.4. |
ENABLE_CLEARTEXT_PLUGIN | Включить аутентификацию в открытом тексте | 0 | Установите 1 для включения аутентификации в открытом тексте. Добавлено в 5.1.13 и 5.2.5. |
ENABLE_LOCAL_INFILE | Включить операции LOAD DATA | 0 | Параметр строки подключения, DSN и GUI. Установите ENABLE_LOCAL_INFILE=1 для включения операций LOAD DATA. Это включает параметр MYSQL_OPT_LOCAL_INFILE mysql_options(). Строка подключения переопределяет значение DSN, если оба установлены. Добавлено в 5.3.12 и 8.0.14. |
LOAD_DATA_LOCAL_DIR | Ограничить операции LOAD DATA | Параметр строки подключения, DSN и GUI. Установите LOAD_DATA_LOCAL_DIR в конкретный каталог, например LOAD_DATA_LOCAL_DIR=/tmp, чтобы ограничить загрузку файлов определённым путём. Это устанавливает параметр MYSQL_OPT_LOAD_DATA_LOCAL_DIR mysql_options(). Строка подключения переопределяет значение DSN, если оба установлены. Этот параметр не имеет эффекта, если ENABLE_LOCAL_INFILE=1. Добавлено в 8.0.22. | |
GET_SERVER_PUBLIC_KEY | Получить открытый ключ сервера | 0 |
При подключении к учетным записям, использующим Параметр добавлен в версии Connector/ODBC 8.0.11 и 5.3.11. Он требует Connector/ODBC, построенного с использованием OpenSSL-библиотеки MySQL клиента. Если библиотека MySQL клиента, используемая Connector/ODBC, была построена с YaSSL, как это происходит для дистрибутивов Connector/ODBC 5.3 с GPL, параметр не работает и игнорируется |
NO_TLS_1_0 | Отключить TLS 1.0 | 0 | Этот параметр был удалён в версии v8.0.28. Он запрещал использование TLS 1.0 для шифрования соединения. По умолчанию разрешены все версии TLS, а этот параметр исключал версию 1.0 из использования. Добавлено в 5.3.7. Поддержка TLS 1.0 была устаревшей в v8.0.26, прежде чем была удалена в v8.0.28. |
NO_TLS_1_1 | Отключить TLS 1.1 | 0 | Этот параметр был удалён в версии v8.0.28. Он запрещал использование TLS 1.1 для шифрования соединения. По умолчанию разрешены все версии TLS, а этот параметр исключал версию 1.1 из использования. Добавлено в 5.3.7. Поддержка TLS 1.1 была устаревшей в v8.0.26, прежде чем была удалена в v8.0.28. |
NO_TLS_1_2 | Отключить TLS 1.2 | 0 | Запрещает использование TLS 1.2 для шифрования соединения. По умолчанию разрешены все версии TLS, а этот параметр исключает версию 1.2 из использования. Добавлено в 5.3.7. |
NO_TLS_1_3 | Отключить TLS 1.3 | 0 | Запрещает использование TLS 1.3 для шифрования соединения. По умолчанию разрешены все версии TLS, а этот параметр исключает версию 1.3 из использования. Добавлено в 8.0.26. |
tls-versions | Определить разрешенные версии протокола TLS | TLSv1.2,TLSv1.3 (устанавливается libmysqlclient) | Принимает TLSv1.2 и/или TLSv1.3; другие значения вызывают ошибку. Не имеет эффекта, если ssl-mode=DISABLED, и переопределяет (отключает) связанные параметры подключения NO_TLS_X_Y, такие как NO_TLS_1_2. Добавлено в 8.0.30. |
SSL_ENFORCE | Вынужденное использование SSL | 0 | Вынуждает требование использования SSL для подключений к серверу. См. Таблица 5.2, «Объединённые эффекты SSL_ENFORCE и DISABLE_SSL_DEFAULT ». Добавлено в 5.3.6. Примечание
Этот параметр устарел с Connector/ODBC 5.3.7 и удален в 8.0.13. Предпочтительнее использовать параметр |
DISABLE_SSL_DEFAULT | Отключение стандартного SSL | 0 | Отключает стандартное требование использования SSL для подключений к серверу. При установке в «“0”» [по умолчанию], Connector/ODBC пытается подключиться с SSL в первую очередь и переключается на незашифрованное соединение, если не удаётся установить SSL-соединение. При установке в «“1,”» подключение с SSL не предпринимается, и используется незашифрованное соединение, если только SSL_ENFORCE не установлено также в «“1.”» См. Таблица 5.2, «Объединённые эффекты SSL_ENFORCE и DISABLE_SSL_DEFAULT ». Добавлено в 5.3.6.Примечание
Параметр устарел с Connector/ODBC 5.3.7 и удален в 8.0.13. Используйте параметр |
ssl-mode | Режим SSL | - | Псевдоним SSLMODE как потенциальная замена; добавлен в v8.0.29. |
SSLMODE | Режим SSL | - |
Устанавливает режим SSL для соединения с сервером. Параметр может быть установлен в любое из следующих значений: Псевдоним Если Добавлено в 5.3.7. Этот параметр переопределяет устаревшие параметры |
Параметры конфигурации SSL также могут быть загружены автоматически из файла my.ini или my.cnf. См. .
Таблица 5.2 Объединённые эффекты SSL_ENFORCE и DISABLE_SSL_DEFAULT
DISABLE_SSL_DEFAULT = 0 | DISABLE_SSL_DEFAULT = 1 | |
|---|---|---|
SSL_ENFORCE = 0 | (По умолчанию) Подключение с SSL предпринимается в первую очередь; если не удаётся, переключается на незашифрованное подключение. | Подключение с SSL не предпринимается; используется незашифрованное подключение. |
SSL_ENFORCE = 1 | Подключение с SSL; генерируется ошибка, если SSL-соединение не может быть установлено. | Подключение с SSL; генерируется ошибка, если SSL-соединение не может быть установлено. DISABLE_SSL_DEFAULT=1 переопределяется. |
Поведение Connector/ODBC также можно изменить, используя специальные параметры, перечисленные в Таблице 5.3, «Параметры опций Connector/ODBC», указанные в строке подключения или в диалоговом окне GUI. Все параметры подключения также имеют свои числовые константные значения, которые можно суммировать как комбинированное значение для параметра option для указания этих параметров. Однако числовое option значение в строке подключения может только включить, но не отключить параметры, включенные в DSN, которые могут быть переопределены только путём указания параметров опций с их текстовыми именами в строке подключения.
Хотя комбинированное числовое значение параметра option легко получить, суммировав значения констант опций, разложение значения для проверки активации конкретных опций может быть сложным. Мы рекомендуем использовать имена параметров опций в строке подключения, так как они самодокументированы.
Таблица 5.3 Параметры опций Connector/ODBC
| Имя параметра | Опция GUI | Постоянное значение | Описание |
|---|---|---|---|
FOUND_ROWS | Возвращать совпавшие строки вместо затронутых строк | 2 | Клиент не может обработать, когда MySQL возвращает истинное значение затронутых строк. Если этот флаг установлен, MySQL возвращает “найденные строки” вместо этого. Для работы необходимо использовать MySQL 3.21.14 или более новую версию. |
BIG_PACKETS | Разрешить большой результат | 8 | Не устанавливать никаких ограничений на размер пакетов для результатов и параметров привязки. Без этой опции привязка параметров будет усечена до 255 символов. |
NO_PROMPT | Не запрашивать при подключении | 16 | Не запрашивать информацию, даже если драйвер хочет ее запросить. |
DYNAMIC_CURSOR | Включить динамические курсоры | 32 | Включить или отключить поддержку динамических курсоров. |
NO_SCHEMA | Отключить поддержку схем ODBC | 64 | Игнорировать использование имени схемы базы данных в catalog.schema.table.column. Смотрите также связанную опцию NO_CATALOG. Эта опция была удалена в Connector/ODBC 8.0.13, но до этого не выполняла никакой функции и была повторно введена в Connector/ODBC 8.0.26. Эта опция включена по умолчанию с Connector/ODBC 8.0.27. Подробности см. в разделе 8.1.3 «Настройка поддержки каталога и схемы»
|
NO_DEFAULT_CURSOR | Отключить поддержку курсоров, предоставляемых драйвером | 128 | Принудительно использовать курсоры менеджера ODBC (экспериментально). |
NO_LOCALE | Не использовать setlocale() | 256 | Отключить использование расширенного извлечения (экспериментально). |
PAD_SPACE | Заполнять CHAR до полной длины пробелами | 512 | Заполнять столбцы до полной длины столбца. |
FULL_COLUMN_NAMES | Включать имя таблицы в SQLDescribeCol() | 1024 |
SQLDescribeCol() возвращает полностью квалифицированные имена столбцов. |
COMPRESSED_PROTO | Использовать сжатие | 2048 | Использовать сжатый протокол клиент-сервер. |
IGNORE_SPACE | Игнорировать пробелы после имён функций | 4096 | Указать серверу игнорировать пробелы после имени функции и перед “(” (необходимо для PowerBuilder). Это делает все имена функций ключевыми словами. |
NAMED_PIPE | Использовать именованную трубу | 8192 | Подключаться с помощью именованных труб к серверу mysqld, работающему в среде NT. |
NO_BIGINT | Обрабатывать столбцы BIGINT как INT | 16384 | Изменить столбцы на столбцы (некоторые приложения не могут обработать). |
NO_CATALOG | Отключить поддержку каталога | 32768 | Принуждает результаты функций каталога, таких как SQLTables, всегда возвращать NULL, и драйвер указывает, что каталоги не поддерживаются. Смотрите также связанную опцию NO_SCHEMA. Подробности см. в разделе 8.1.3 «Настройка поддержки каталога и схемы»
|
USE_MYCNF | Читать опции из my.cnf | 65536 | Читать параметры из групп [client] и [odbc] из my.cnf. |
SAFE | Включить безопасные опции | 131072 | Добавить дополнительные проверки безопасности. |
NO_TRANSACTIONS | Отключить поддержку транзакций | 262144 | Отключить транзакции. |
LOG_QUERY | Логировать запросы в %TEMP%\myodbc.sql | 524288 | Включить протоколирование запросов в файл c:\myodbc.sql(/tmp/myodbc.sql). (Включается только в отладочном режиме.) |
NO_CACHE | Не кэшировать результаты курсоров только для прохода | 1048576 | Не кэшировать результаты локально в драйвере, а читать их с сервера (mysql_use_result()). Это работает только для курсоров только для прохода. Эта опция очень важна при работе с большими таблицами, когда вы не хотите, чтобы драйвер кэшировал весь результат. |
FORWARD_CURSOR | Принудительно использовать курсоры только для прохода | 2097152 | Принудительно использовать тип курсора Forward-only. В случаях, когда приложения устанавливают тип курсора по умолчанию статический/динамический, а один хочет, чтобы драйвер использовал наборы результатов без кэширования, эта опция гарантирует поведение курсора только для прохода. |
AUTO_RECONNECT | Включить автоматическое переподключение | 4194304 | Включает функцию автоматического переподключения. Не используйте эту опцию с , так как автоматическое переподключение во время незавершенной транзакции может привести к повреждению данных. Автоматически переподключенное соединение не унаследует те же настройки и среду, что и исходное соединение. MySQL Server устарел эту функциональность в 8.0.34/8.1.0 и удалил ее в 8.3.0. Эта опция подключения была удалена из Connector/ODBC 8.3.0, и установка ее возвращает SQL_SUCCESS_WITH_INFO с ошибкой HY000, указывающей, что она больше не поддерживается. |
AUTO_IS_NULL | Включить SQL_AUTO_IS_NULL | 8388608 |
При установке При отсутствии Таким образом, пропуск флага отключает опцию совместимости и принуждает поведение стандарта SQL. Смотрите . Добавлено в 3.51.13. |
ZERO_DATE_TO_MIN | Возвращать SQL_NULL_DATA для нулевой даты | 16777216 | Преобразует нулевые даты (XXXX-00-00) в минимальные значения дат, поддерживаемые ODBC, XXXX-01-01. Это решает проблему, когда некоторые операторы не работают, потому что возвращаемая дата и минимальное значение даты ODBC несовместимы. Добавлено в 3.51.17. |
MIN_DATE_TO_ZERO | Привязывать минимальную дату как нулевую дату | 33554432 | Преобразует минимальное значение даты ODBC (XXXX-01-01) в нулевой формат даты, поддерживаемый MySQL (XXXX-00-00). Это решает проблему, когда некоторые операторы не работают, потому что возвращаемая дата и минимальное значение даты ODBC несовместимы. Добавлено в 3.51.17. |
NO_DATE_OVERFLOW | Игнорировать ошибку переполнения данных | 0 | Продолжать выполнение запроса вместо возвращения ошибки, если отсутствует часть времени. Сервер проигнорирует компонент времени, и результат будет таким же, как если бы они были нулевыми. Добавлено в 5.3.8. |
MULTI_STATEMENTS | Разрешить несколько операторов | 67108864 | Включает поддержку пакетных операторов. Начиная с 8.0.24, подготовка запроса с несколькими операторами приводит к ошибке. Прямое выполнение операторов без параметров, подготовленных с помощью функции SQLPrepare(), не поддерживается. Несколько операторов могут выполняться только через функцию ODBC SQLExecDirec(). |
COLUMN_SIZE_S32 | Ограничить размер столбца диапазоном signed 32-битных значений | 134217728 | Ограничивает размер столбца значением signed 32-битного значения, чтобы предотвратить проблемы с большими размерами столбцов в приложениях, которые их не поддерживают. Эта опция автоматически включается при работе с приложениями ADO. Добавлено в 3.51.22. |
NO_BINARY_RESULT | Всегда обрабатывать бинарные результаты функций как символьные данные | 268435456 | При установке эта опция отключает charset 63 для столбцов с пустым org_table. Добавлено в 3.51.26. |
DFLT_BIGINT_BIND_STR | Связывать параметры BIGINT как строки | 536870912 | Приводит к тому, что параметры BIGINT привязываются как строки. Microsoft Access обрабатывает BIGINT как строку в связанных таблицах. Значение читается правильно, но привязывается как строка. Эта опция используется автоматически, если драйвер используется Microsoft Access. Добавлено в 5.1.3. |
NO_I_S | Не использовать INFORMATION_SCHEMA для метаданных | 1073741824 | Указывает функциям каталога не использовать INFORMATION_SCHEMA, а использовать устаревшие алгоритмы. В данном случае компромисс - обычно скорость в обмен на качество информации. Добавлено в 5.1.7, устарело в 8.0.26 и удалено (и теперь игнорируется) в 8.0.31. |
WEBAUTHN_DEVICE_NUMBER | Устанавливает устройство аутентификации, используемое во время аутентификации WebAuthN | 0 | Параметр передается и интерпретируется плагином аутентификации WebAuthN; соединитель не проверяет и не выполняет проверку. Эта опция была добавлена в 9.2.0. Ранее всегда использовался первый (#0) плагин аутентификации. |
CB_FIDO_GLOBAL | Регистрирует глобальную функцию обратного вызова для подключения | 20480 | Пользовательская константа (см. Информацию о Connector/ODBC WebAuthn и FIDO); последний зарегистрированный глобальный обратный вызов повторно используется в подключениях, не определяющих обратный вызов. Используйте только с подключениями, использующими драйвер MySQL ODBC; использование с другими подключениями может привести к неопределённому поведению. Пример использования: SQLSetConnectAttr(hdbc,
CB_FIDO_GLOBAL, &my_user_callback,
SQL_IS_POINTER);. Поддержка добавлена в 8.2.0. |
CB_FIDO_CONNECTION | Регистрирует функцию обратного вызова для каждого подключения | 20481 | Пользовательская константа (см. Информацию о Connector/ODBC WebAuthn и FIDO); обратный вызов регистрируется для одного подключения. Используйте только с подключениями, использующими драйвер MySQL ODBC; использование с другими подключениями может привести к неопределённому поведению. Поддержка добавлена в 8.2.0. |
Таблица 5.4, «Рекомендуемые значения параметров Connector/ODBC для различных конфигураций» отображает некоторые рекомендуемые параметры и соответствующие им option значения для различных конфигураций:
Таблица 5.4 Рекомендуемые значения параметров Connector/ODBC для различных конфигураций
| Конфигурация | Параметры | Значение параметра |
|---|---|---|
| Microsoft Access, Visual Basic | FOUND_ROWS=1; | 2 |
| Microsoft Access (с улучшенными запросами DELETE) | FOUND_ROWS=1;DYNAMIC_CURSOR=1; | 34 |
| Microsoft SQL Server | COLUMN_SIZE_S32=1; | 134217728 |
| Большие таблицы с большим количеством строк | COMPRESSED_PROTO=1; | 2048 |
| Sybase PowerBuilder | IGNORE_SPACE=1;FLAG_SAFE=1; | 135168 |
| Генерация логов запросов (дебажный режим) | LOG_QUERY=1; | 524288 |
| Большие таблицы без кэширования результатов | NO_CACHE=1;FORWARD_CURSOR=1; | 3145728 |
Приложения, выполняющие полные запросы «SELECT * FROM ...», но считывающие только небольшое количество (N) строк из результата | PREFETCH=N
| Не применимо |
© 2025 Oracle
Licensed under the GPLv2 License.