Buy this Reference Manual in softcover from Barnes & Noble!
Можно указать следующие параметры для MyODBC в разделе [Servername] файла `ODBC.INI' или через аргумент InConnectionString при вызове функции SQLDriverConnect().
| Параметр | Величина по умолчанию | Комментарий |
| user | ODBC (под Windows)@tab Имя пользователя, используемое для подключения к MySQL. | |
| server | localhost | Имя хоста сервера MySQL. |
| database@tab | База данных по умолчанию | |
| option | 0 | Целое число, с помощью которого можно указать, как должен работать драйвер MyODBC (см. ниже). |
| port | 3306 | Используемый порт TCP/IP, если значением server не является localhost. |
| stmt | Команда, которая будет выполняться при подключении к MySQL. | |
| password@tab | Пароль для комбинации server user. |
|
| socket | Сокет или канал Windows для подключения. |
Аргумент ``option'' используется для указания MyODBC, что данный клиент не на 100% соответствует ODBC. Под Windows обычно устанавливается флаг опций путем переключения различных опций в окне данного соединения, но можно также установить это в аргументе ``option''. Следующие опции перечислены в том же порядке, в котором они перечислены в окне подключения MyODBC:
| Бит | Описание |
| 1 | Данный клиент не может отследить, что драйвер MyODBC возвращает реальную ширину столбца. |
| 2 | Данный клиент не может отследить, что драйвер MyODBC возвращает реальную величину подвергшихся воздействию строк. Если этот флаг установлен, то взамен 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 из SQL-таблиц (экспериментальная) |
| 65536 | Читает параметры из групп client и odbc из файла `my.cnf'
|
| 131072 | Добавляет некоторые дополнительные проверки безопасности (не должно понадобиться, но...) |
Если необходимо иметь много опций, следует добавить вышеуказанные флаги! Например, установка опции в 12 (4+8) дает отладку без ограничений пакетов!
По умолчанию `MYODBC.DLL' компилируется для оптимальной производительности. Если необходимо отладить MyODBC (например, включить трассировку), следует вместо этого использовать `MYODBCD.DLL'. Для установки этого файла следует скопировать `MYODBCD.DLL' поверх установленного файла `MYODBC.DLL'.
Add your own comment.