к оглавлению

Параметры соединения для MyODBC

Можно определять следующие параметры для MyODBC в разделе [Servername] файла ODBC.INI или через аргумент InConnectionString в вызове SQLDriverConnect().

Параметр Значение по умолчанию Комментарий
user ODBC (в Windows) username используемый, чтобы соединиться с MySQL.
server localhost Имя хоста сервера MySQL.
database Заданная по умолчанию база данных
option 0 Целое число, которым Вы можете определять, как MyODBC должен работать. Подробности ниже.
port 3306 Порт TCP/IP, чтобы использовать, если server не localhost.
stmt Команда, которая будет выполнена при установлении соединения с MySQL.
password Пароль для комбинации параметров server и user.
socket Сокет или именованный канал Windows.

Параметр option используется, чтобы сообщить MyODBC, что клиент не на 100% ODBC-совместим. В Windows обычно устанавливаются опции на экране соединения, но можно также устанавливать это в параметре option. Следующие опции перечислены в том же самом порядке, в каком они появляются на экране соединения MyODBC:

Bit Назначение
1 Клиент не может обрабатывать возвращаемую MyODBC реальную ширину столбца.
2 Клиент не может обрабатывать возвращаемое MySQL истинное значение числа обрабатываемых строк. Если этот флажок установлен MySQL возвращает найденные строки. Нужно иметь MySQL 3.21.14 или более новый, чтобы получить такую поддержку.
4 Создает файл регистрации отладки c:\myodbc.log. Это аналогично указанию MYSQL_DEBUG=d:t:O,c::\myodbc.log в AUTOEXEC.BAT.
8 Не устанавливать ограничение пакета для результатов и параметров.
16 Не запрашивать ничего, даже если драйвер хотел бы что-то запросить.
32 Моделировать драйвер ODBC 1.0 в некотором контексте.
64 Игнорировать использование имени базы данных в 'database.table.column'.
128 Принудительно использовать курсоры менеджера ODBC.
256 Отключить использование расширенной выборки.
512 Приводить поля CHAR к полной длине столбца.
1024 SQLDescribeCol() возвратит полное имя столбца.
2048 Использовать сжатый протокол сервера/клиента.
4096 Сообщает, чтобы сервер игнорировал пробел после имени функции и перед '(' (необходимо для работы с PowerBuilder). Эта опция сделает все имена функций ключевыми словами!
8192 Соединяться с именованными конвейерами с сервером mysqld под NT.
16384 Изменить столбцы LONGLONG на INT (некоторые приложения не могут обрабатывать LONGLONG).
32768 Вернуть 'user' как Table_qualifier и Table_owner из вызова SQLTables (экспериментально).
65536 Читать параметры из групп client и odbc файла настроек my.cnf.
131072 Добавляет некоторые дополнительные проверки безопасности (обычно не надо, но...).

Если Вы хотите иметь много опций, Вы должны сложить вышеупомянутые флажки. Например, установка option в 12 (4+8) дает Вам отладку без ограничений пакета.

По умолчанию MYODBC.DLL компилируется для оптимальной эффективности. Если Вы хотите отладить MyODBC (например, чтобы включить трассировку), Вы должны взамен использовать MYODBCD.DLL. Чтобы установить этот файл, скопируйте MYODBCD.DLL взамен установленной библиотеки MYODBC.DLL.

к оглавлению

Знаете ли Вы, что Polymorphism, полиморфизм в объектно-ориентированном программировании - это способность объекта выбирать правильный метод в зависимости от типа данных, полученных в сообщении.

НОВОСТИ ФОРУМА

Форум Рыцари теории эфира


Рыцари теории эфира
 10.11.2021 - 12:37: ПЕРСОНАЛИИ - Personalias -> WHO IS WHO - КТО ЕСТЬ КТО - Карим_Хайдаров.
10.11.2021 - 12:36: СОВЕСТЬ - Conscience -> РАСЧЕЛОВЕЧИВАНИЕ ЧЕЛОВЕКА. КОМУ ЭТО НАДО? - Карим_Хайдаров.
10.11.2021 - 12:36: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от д.м.н. Александра Алексеевича Редько - Карим_Хайдаров.
10.11.2021 - 12:35: ЭКОЛОГИЯ - Ecology -> Биологическая безопасность населения - Карим_Хайдаров.
10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> Проблема государственного терроризма - Карим_Хайдаров.
10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> ПРАВОСУДИЯ.НЕТ - Карим_Хайдаров.
10.11.2021 - 12:34: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вадима Глогера, США - Карим_Хайдаров.
10.11.2021 - 09:18: НОВЫЕ ТЕХНОЛОГИИ - New Technologies -> Волновая генетика Петра Гаряева, 5G-контроль и управление - Карим_Хайдаров.
10.11.2021 - 09:18: ЭКОЛОГИЯ - Ecology -> ЭКОЛОГИЯ ДЛЯ ВСЕХ - Карим_Хайдаров.
10.11.2021 - 09:16: ЭКОЛОГИЯ - Ecology -> ПРОБЛЕМЫ МЕДИЦИНЫ - Карим_Хайдаров.
10.11.2021 - 09:15: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Екатерины Коваленко - Карим_Хайдаров.
10.11.2021 - 09:13: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вильгельма Варкентина - Карим_Хайдаров.
Bourabai Research - Технологии XXI века Bourabai Research Institution