注目すべき変更点
- フェイルオーバー機能が追加されました。1つ以上のホストが使用できない場合の単純なフェイルオーバーのために、サーバー名としてホストのコンマ区切りリストを提供できるようになりました。フェイルオーバー機能では、MariaDB Connector/C 3.3以降とMariaDB Connector/ODBCを使用する必要があります。
次の構文が必要です。
・IPv6アドレスは、角括弧"[]"で囲む必要があります
・ホスト名とポートはコロン":"で区切る必要があります
・hostname:portのペアは、コンマ"、"で区切る必要があります
・hostname:portを1つだけ指定する場合、ホスト文字列はコンマで終了する必要があります
・ポートが指定されていない場合、デフォルトのポートが使用されます
フェイルオーバーホスト文字列の例:[::1]:3306,192.168.0.1:3307,test.example.com - MariaDB Connector/ODBC 3.1.16は、WindowsおよびmacOS用にMariaDB Connector/C 3.3.1と静的にリンクされています。
- MariaDB Connector/ODBC 3.1.16は、Linux用にMariaDB Connector/Cと動的にリンクされています。MariaDB Connector/C バージョン3.2以降を使用できますが、フェイルオーバー機能のためにはバージョン3.3以降が必要です。
- NULLISCURRENT接続文字列オプションが追加されました。NULLISCURRENTを使用すると、強制的にNULLカタログ名の値をSQLTables()で現在選択されているスキーマとして扱うことができます。NULLISCURRENTが使用されていない場合は、NULLカタログ名の値は"any"スキーマとして扱われ、SQLTables()は全てのデータベースからテーブルを返します。
- NOLOCALINFILE接続文字列オプションが追加されました。NOLOCALINFILEの値がゼロ以外の場合、LOAD DATA LOCAL INFILEの実行は無効になります。ゼロ値はそれを可能にします。デフォルトでは、LOAD DATA LOCAL INFILEが有効になっています。
- リリースターボールのレイアウトがクリーンアップされ、再編成されました。
バグ修正
- NULL SQL_C_WCHARバッファがSQLBindColでバインドされて必要なバッファー長を取得すると、セグメンテーション障害が発生する可能性があります。
- macOS用のMariaDB Connector/ODBCパッケージにConnector/Cランタイムライブラリがありません。
- 配置された操作に最適な行識別子を検索する際のインデックスの使用を修正しました。
- セッショントラッキングをサポートしていない一部のサーバーのバージョンに接続すると、不明なシステム変数 'session_track_schema'エラーが発生します。特に、このバグはMariaDB Xpandに接続する場合に発生します。
- null可能な列に対してUNIQUEインデックスが使用されている場合、MS Accessはそのインデックスを取得して使用し、間違ったデータを取得する可能性がありました。
MariaDB Connector/ODBC 3.1.16のリリースノート(MariaDB社ウェブサイト):
https://mariadb.com/docs/release-notes/mariadb-connector-odbc/3-1-16/
MariaDBプロダクト・サポート・サービス
MariaDBプロダクト・サポート・サービスは、MariaDBおよびその関連製品をご利用されているお客様へ、必要なソフトウェアや専門的なサポートなどを提供するサービスです。