2009.11.09

MySQL

MySQL Connector/ODBC 5.1.6が利用可能です。

オリジナル版:http://lists.mysql.com/myodbc/11563

MySQLデータベース管理システム用ODBCドライバの新バージョンである、MySQL Connector/ODBC 5.1.6がリリースされました。このリリースは、5.1シリーズの最初の通常利用可能なリリース(製品版)であり、MySQL 5.0, 5.1, 6.0を含むMySQL 4.1以降のいかなるMySQLバージョンの使用にも適応しています。(4.0あるいはそれ以前のリリースでは動作しません。)

バージョン5.1.6はhttp://dev.mysql.com/downloads/connector/odbc/5.1.htmlとミラーサイトのConnector/ODBCダウンロード・ページから、ソースとバイナリで現在利用可能です。

すべてのミラーサイトが現在、最新であるとは限らないことに注意してください。
あるミラーサイトでこのバージョンを見つけることができない場合は、再度確認を行うか、あるいは別のダウンロード・サイトを選択してください。

バグレポート、バグ修正、パッチ等の情報をお待ちしておりますので、以下のページをご利用ください。

http://forge.mysql.com/wiki/Contributing

==========

Functionality added or changed:

* Providing an empty string as the catalog argument to SQLTables()
will return an empty result set. A catalog must have a name.

* Remove use of "old" SQLLEN/SQLULEN types aliases. They are not
supported in unixODBC 2.2.13 and later 64-bit builds. Removed
SQLROWCOUNT, SQLROWSETSIZE, SQLTRANSID, SQLROWOFFSET.

* Connection parameters can be specified individually instead of
using OPTIONS bitflags. (See connection parameters documentation)

* Edit controls for INITSTMT and CHARSET DSN options are added to the native
Windows GUI. (Bug#40932)

* Length/Indicator pointer is now stored and used internally as pointer to
SQLLEN and not to SQLINTEGER. Using SQLINTEGER pointers as
StrLen_or_IndPtr parameter of SQLBindParameter/SQLBindCol may cause crash
on 64bit platforms.

* Query log is not overwritten, but appended instead. (Bug#44965)

* Fixed tab order in Windows datasource config dialog. (Bug#42905)

Bugs fixed:

* Add support for data-at-execution with positioned insert/update
(Bug#37649)

* Output string length from SQLDriverConnect() includes NULL-term
(Bug#38949)

* SQLGetInfo() returns 0 for SQL_CATALOG_USAGE info (Bug#39560)

* SQLDriverConnect() may truncate output string erroneously
(Bug#37278)

* SQLTables() doesn't properly handle empty strings to list catalogs
and tables. (Bug#39561)

* Calling SQLDriverConnect() with no output buffer will crash if not
prompting. (Bug#40316)

* SQLTables() doesn't return the catalog name if the table is given
and the catalog argument is NULL. (Bug#39957)

* Driver crashes when attempting to retrieve data in a character set
not compiled into libmysql. (Bug#39831)

* SQLGetTypeInfo() doesn't return any rows SQL_TIMESTAMP on an ODBC v2
connection. (Bug#30626)

* Positioned update with SQL_C_NUMERIC loses prec/scale values
(Bug#39961)

* ADO adUseServer cursor is lost after updating adLongVarWChar field
(Bug#26950)

* Calling SQLDescribeCol() with a NULL buffer and non-zero buffer
length causes a crash. (Bug#41942)

* NULL parameters don't work correctly with ADO. (Bug#41256)

* Unable to retrieve null DECIMAL fields in ADO. (Bug#41081)

* Fix positioned update using data-at-execution, bind offsets and
row-wise binding. (Bug#36071)

* SQLConfigDataSource may fail with: Cannot find driver (Bug#41796)

* FLAG_NO_BIGINT still returns bigint for SQLDescribeCol()
(Bug#17679)

* Random access violation exceptions (0xC0000005) in ASP scripts in the
SQLSetConnectAttrW. (Bug#44971)

* Binding SQL_C_BIT to an integer column didn't work. (Bug#39644)

* Inserting a new record using SQLSetPos if the table is from different than
current catalog. (Bug#41946)

Includes changes from Connector/ODBC 3.51.27.

Built against the client library from MySQL 5.1.34sp1.