MySQL разъем ODBC ODBC.INI 'Опция «Значения флага» -- mysql поле с участием odbc поле с участием connector поле с участием dsn поле с участием unixodbc пол Связанный проблема

MySQL Connector ODBC odbc.ini 'Option' flag values


2
vote

проблема

русский

first offf, спасибо за время и усилия, чтобы прочитать по этому вопросу.

Я пытаюсь лучше понять, как определяется значение, указанное в свойстве «Опция» в файле ODBC.INi (в системе Unix / Linux).

После поиска по документации MySQL для значений (ы) флаг «Опция» может возникнуть, я не уверен, как приходит значение «3», как в следующем примере файла ODBC.INA. Значение «3», что я нахожу почти во всех примерах в Интернете:

 <код> ; ; odbc.ini ;  [ODBC Data Sources] MySQL = MySQL Server  [MySQL] Driver      = MySQL Description = MySQL Server Data Source Server      = localhost Port        = 3306 Database    = test User        = root Password    = Option      = 3 Socket      =    

Мой вопрос - это то, что имеет значение «3» представляют (то есть, какие флаги объединяются, чтобы прибыть на значение «3»)? Самые низкие значения, которые я вижу (за ресурсы, отмеченные ниже), являются «Country_rows» со значением «2», которое оставляет комнату для другого флага, который имеет больше всего значения «1». Вместо этого будет ценность «3» представляют 3 отдельных параметра, которые составляют до «3»?

Любое понимание относительно того, какие флаги / варианты отражены в этом составе «3», было бы значительно оценено.

Ресурсы, которые я использовал:

    .
  • http://dev.mysql.com/doc/connector-odbc/en/connector-odbc-configuration-connection-Parameters.html#codbc-dsn-option-flagss

  • http://dev.mysql.com/doc/connector-odbc/en/connector-odbc-configuration-connection-Parameters.html#codbc-dsn-option-combos

Спасибо!

Майкл

Английский оригинал

First off, thank you for taking the time and effort to read over this question.

I am attempting to better understand how the value specified in the 'Option' property in a odbc.ini file (on a Unix/Linux system) is determined.

After searching over the MySQL documentation for value(s) the 'Option' flag can take on, I am uncertain how a value of '3' is arrived at, as in the following example odbc.ini file. The value of '3' what I am finding in nearly all examples on the web:

; ; odbc.ini ;  [ODBC Data Sources] MySQL = MySQL Server  [MySQL] Driver      = MySQL Description = MySQL Server Data Source Server      = localhost Port        = 3306 Database    = test User        = root Password    = Option      = 3 Socket      =  

My question is what does a value of '3' represent (i.e., which flags are combined to arrive at a value of '3')? The lowest values I see (per the resources noted below) are 'FOUND_ROWS' with a value of '2', which leaves room for another flag that has at most a value of '1'. Instead of this, would a value of '3' represent 3 separate options that total up to '3'?

Any insight as to what flags/options are reflected in this totaled value of '3' would be greatly appreciated.

The resources that I have used are:

  • http://dev.mysql.com/doc/connector-odbc/en/connector-odbc-configuration-connection-parameters.html#codbc-dsn-option-flags

  • http://dev.mysql.com/doc/connector-odbc/en/connector-odbc-configuration-connection-parameters.html#codbc-dsn-option-combos

Thank you!

Michael

</div
              

Список ответов

3
 
vote
vote
Лучший ответ
 

Я знаю, что это очень старый вопрос, но я просто искал тот же ответ, и это была единственная ссылка на вопрос, которую я мог найти.

Я использовал разъем MYODBC еще в 2005 году и использовал значение опции 1 (среди других).

После необходимости использовать разъем снова сейчас, я не мог найти ссылку на то, что <код> Option=1 означает.

Уоасмачин предоставил ответ :

 <код> Connection Parameters     Value  Description       1    The client can't handle that MyODBC returns the real width of a column.   

hth,

d

 

I know this is a very old question, but I was just looking for the same answer and this was the only reference to the issue I could find.

I had used the MyODBC connector back in 2005 and used an option value of 1 (amongst others).

Upon needing to use the connector again now, I couldn't find reference to what Option=1 meant.

WaybackMachine provided the answer:

Connection Parameters     Value  Description       1    The client can't handle that MyODBC returns the real width of a column. 

hth,

d

</div
 
 
     
     
2
 
vote

Извлечение всех значений из архива WAPBACK ARCHIVE, связанного выше:

1
Клиент не может обрабатывать, что myODBC возвращает реальную ширину столбца.
2
Клиент не может обрабатывать, что MySQL возвращает истинное значение пораженных строк. Если этот флаг установлен, вместо этого это флаг возвращает «найденные строки». Вы должны иметь MySQL 3.21.14 или новее, чтобы получить это на работу.
4
сделать журнал отладки в C: myodbc.log. Это так же, как положить mysql_debug = d: t: o, c :: myodbc.log в autoexec.bat. (На UNIX файл /tmp/myodbc.log.)
8
Не устанавливайте предел пакета для результатов и параметров.
16
Не задавайте вопросы, даже если водитель хотел бы подсказать.
32
включить или отключить динамическую поддержку курсора. (Не допускается в MyODBC 2.50.)
64
игнорировать использование имени базы данных в db_name.tbl_name.col_name.
128
сила Использование Cursors менеджеров ODBC (экспериментальный).
256
Отключить использование расширенной выборки (эксперимента).
512
колонны pad char до полной длины столбца.
1024
sqldescribecol () возвращает полностью квалифицированные имена столбцов.
2048
Используйте протокол сжатого клиента / сервера.
4096
Скажите серверу, чтобы игнорировать пространство после имени функции и ранее '(' (необходимо PowerBuilder). Это все делает имена ключевые слова функций.
8192
Подключиться с именованными трубами к серверу MySQLD, работающем на NT.
16384
Измените столбцы onglong в INT столбцы (некоторые приложения не могут обрабатывать onglong).
32768
return 'user' user as table_qualifier и table_owner from sqltables (экспериментальный).
65536
Прочитайте параметры из групп [Client] и [ODBC] из my.cnf.
131072
Добавьте некоторые дополнительные проверки безопасности (не должны быть необходимы, но ...).
262144
Отключить транзакции.
524288
Включить запись запросов к файлу c: myodbc.sql (/tmp/myodbc.sql). (Включено только в режиме отладки.)
1048576
Не кэшируйте результаты локально в драйвере, вместо этого прочитайте с сервера (MySQL_USE_RESULT ()). Это работает только для курсоров только вперед. Эта опция очень важна в работе с большими таблицами, когда вы не хотите, чтобы драйвер кэшировал весь набор результатов.
2097152
сила использования типа курсора только вперед. В случае приложений настроить тип / динамический тип курсора по умолчанию, и каждый хочет использовать драйвер для использования наборов результатов без кэша, то эта опция обеспечивает поведение курсора только вперед.
 

Extracting all values from the Wayback Machine archive linked above:

1
The client can't handle that MyODBC returns the real width of a column.
2
The client can't handle that MySQL returns the true value of affected rows. If this flag is set, MySQL returns "found rows" instead. You must have MySQL 3.21.14 or newer to get this to work.
4
Make a debug log in c:myodbc.log. This is the same as putting MYSQL_DEBUG=d:t:O,c::myodbc.log in AUTOEXEC.BAT. (On Unix, the file is /tmp/myodbc.log.)
8
Don't set any packet limit for results and parameters.
16
Don't prompt for questions even if driver would like to prompt.
32
Enable or disable the dynamic cursor support. (Not allowed in MyODBC 2.50.)
64
Ignore use of database name in db_name.tbl_name.col_name.
128
Force use of ODBC manager cursors (experimental).
256
Disable the use of extended fetch (experimental).
512
Pad CHAR columns to full column length.
1024
SQLDescribeCol() returns fully qualified column names.
2048
Use the compressed client/server protocol.
4096
Tell server to ignore space after function name and before ‘(’ (needed by PowerBuilder). This makes all function names keywords.
8192
Connect with named pipes to a mysqld server running on NT.
16384
Change LONGLONG columns to INT columns (some applications can't handle LONGLONG).
32768
Return 'user' as Table_qualifier and Table_owner from SQLTables (experimental).
65536
Read parameters from the [client] and [odbc] groups from my.cnf.
131072
Add some extra safety checks (should not be needed but...).
262144
Disable transactions.
524288
Enable query logging to c:myodbc.sql(/tmp/myodbc.sql) file. (Enabled only in debug mode.)
1048576
Do not cache the results locally in the driver, instead read from server (mysql_use_result()). This works only for forward-only cursors. This option is very important in dealing with large tables when you don't want the driver to cache the entire result set.
2097152
Force the use of Forward-only cursor type. In case of applications setting the default static/dynamic cursor type, and one wants the driver to use non-cache result sets, then this option ensures the forward-only cursor behavior.
</div
 
 

Связанный проблема

55  Как разблокировать с Mysqladmin Flush Hosts  ( How to unblock with mysqladmin flush hosts ) 
Я прошел через подобные случаи, перечисленные здесь, но это, кажется, не работает. Я использовал MySQL Workbench, чтобы установить соединение с моей базой д...

0  MySQL соответствует с 2 полями  ( Mysql match against with 2 fields ) 
У меня проблема с матчем () против () в mysql. Я не могу соответствовать 2 Columfields друг против друга, только если я использую процедуру, это понятно. Те...

-1  SQL Server для моего SQL  ( Sql server to my sql ) 
У меня есть новый проект от моего учителя, чтобы преобразовать базу данных в другую. Как я могу преобразовать базу данных MS SQL в MySQL с помощью Java? ...

2  Найти реалированные данные таблицы1 в Таблице2  ( To find realted data of table1 in table2 ) 
Table1 имеет некоторые данные как категории Table2 имеет некоторые данные, которые реализуются в категориях Table1 и соотношение между двумя таблицами...

0  Как я могу получить значение группы записей в группу столбца, используя с функцией в Laravel Eloquent ORM  ( How can i get count of records group by a column using with function in laravel ) 
Мне нужно получить количество записей <код> groupBy с использованием <код> with() функция, известная как adgerage loading. У меня есть две таблицы, имеющие ...

0  Я не могу получить данные из трех стол для получения ошибки # 1111 Неверное использование групповой функции  ( I am not able to get data from three table geting error 1111 invalid use of gro ) 
У меня есть три таблицы <код> table A ------------------------------------------ filing_no | pet_name | res_name | court_no --------------------------------...

13  Должен ли я совершить после одного выбора  ( Should i commit after a single select ) 
Я работаю с MySQL 5.0 от Python с помощью модуля MySQLDB. Рассмотрим простую функцию для загрузки и возврата содержимого всей таблицы базы данных: <код> d...

-1  Как решить создание проблемы с таблицей в MySQL? [закрыто]  ( How to solve creating table issue in mysql ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт. Этот вопрос не соответствует Рекомендациям переполнения ...

0  Почему мой счет на массиве хранится в переменной сессии удваивает?  ( Why does my array count stored in a session variable doubles ) 
У меня есть таблица, которая содержит следующие столбцы .. И я сохранил данные этой таблицы в переменную сеанса <код> $sql = "SELECT * from `basic_info...

1  Разбор XML-документа с PHP с использованием петли «Foreach»  ( Parsing xml document with php using foreach loop ) 
Я новичок в php, mysql и xml ... и пытался обернуть голову вокруг классов, объектов, массивов и петель. Я работаю над анализатором, который извлекает данные и...

0  Создание электронной почты на основе запроса MySQL  ( Generating an email based on mysql query ) 
У меня есть 2 таблицы, отображаемые ниже. Похожие словари: . + -------------------------------- + |. Пользователь |. ilike |. + ---------------------------...

1  Транзакции mysql и php  ( Transactions mysql and php ) 
Я запутался ABT работает транзакциями через PHP-скрипт. В моем MySQL AutoCommit устанавливается на 1, Тем не менее, когда я запускаю скрипт ex: mysql_query ...

0  MySQL генерирует счетчик в режиме реального времени, сгруппированный родительским идентификатором  ( Mysql generate real time counter grouped by parent id ) 
У меня есть две таблицы: Родительская информация и AMP; Зависимая информация Структуры таблицы следующие: Родитель <код> ID | First | Last |...

0  Вставить арабский с помощью PDO не работает  ( Insert arabic using pdo is not working ) 
Я очень глубоко укорую в этом и посмотрите много вопросов, и это не работает Каждый раз, когда я пытаюсь вставить арабский, он показывает так (?????) <Сильн...

0  Группировка итогов нестандартными кварталами в MySQL  ( Grouping totals by non standard quarters in mysql ) 
У меня есть простая таблица, которая включает в себя продавец, покупатель, дату транзакции, а также всего. Я хочу суммировать транзакции для каждого продавц...

Связанный проблема

55  Как разблокировать с Mysqladmin Flush Hosts 
0  MySQL соответствует с 2 полями 
-1  SQL Server для моего SQL 
2  Найти реалированные данные таблицы1 в Таблице2 
0  Как я могу получить значение группы записей в группу столбца, используя с функцией в Laravel Eloquent ORM 
0  Я не могу получить данные из трех стол для получения ошибки # 1111 Неверное использование групповой функции 
13  Должен ли я совершить после одного выбора 
-1  Как решить создание проблемы с таблицей в MySQL? [закрыто] 
0  Почему мой счет на массиве хранится в переменной сессии удваивает? 
1  Разбор XML-документа с PHP с использованием петли «Foreach» 
0  Создание электронной почты на основе запроса MySQL 
1  Транзакции mysql и php 
0  MySQL генерирует счетчик в режиме реального времени, сгруппированный родительским идентификатором 
0  Вставить арабский с помощью PDO не работает 
0  Группировка итогов нестандартными кварталами в MySQL