psqlodbc

8.3.0201

最近コミットしたいくつかの修正の覚書 GUID型のサポート ODBC3.5xサポートで手抜きしていた部分。Jan-Willem Goossens氏のコードをお借りして実装。 昨年10月29日の修正3にからむバグの修正 初めて64ビットドライバのバグレポートがあり、mylogから…

8.2.0501

まだバイナリに組み込んではいないが、今回WindowsのSSPI(Security Support Provider Interface)利用を試みている。とりあえずSSL通信の場合を取り組んでみたがこれがなかなかわかりにくい。サンプルコードを真似てはみたが自信はほとんどない。パフォーマ…

8.2.0501

5月9日の修正1でLENGTHだけでなくDISPLAY_SIZEまで修正していしまったのを、DISPLAY_SIZEの方は元に戻した。 SQLGetInfoのSQL_DATABASE_NAME問い合わせに対しデータベース名を答えているが、MS Queryに関してはこれがまずい結果を生むようなので空文字列を…

 8.2.0402 コネクション数制限の撤廃

コネクションの数が128を超えると接続できなくなるとの報告あり。見てみると確かに128個のグローバル配列がありそれが原因である。この際でもあり、固定配列をやめて動的にテーブルを割り当てる方式に変えて制限を撤廃した。ただ報告者は最低でも20…

 8.2.0402 別のテスト

uniqueidentifier(http://gborg.postgresql.org/project/uniqueidentifier/projdisplay.php) というユーザー定義型を使用するとODBC経由のデータ読み込みで切捨てが発生するというバグレポートあり。URLを見てみたが古いプロジェクトだしWindows適用は不可み…

 8.2.0402 テスト中確認待ち

いのっち父の雑談部屋にバグレポートあり、VB.NETのTableAdapterを使用するとUnicodeドライバではvarchar項目の最大長が半分になってしまうとのこと。バッファ長を文字数で返している箇所がありこれが原因かもしれない。ANSIバージョンだとOKらしいが、この…

8.2.0401

TRANSACT-SQLからpsqlodbcドライバ経由で更新(insert/update/delete等)処理を行うと、コミットやロールバックを発行しないのに突然COMMITが実行されてしまうというバグレポートの修正がKJ氏により確認された。 又Windows版とは直接関係ないが、Unixドメイ…

8.2.0401 KJ氏の確認待ち

pgsql-odbcのバグレポート Rollback transaction doesn't work(KJ氏報告)への対応だが、TRANSACT-SQLを使用すると分散トランザクションの処理中にAUTOCOMMITモードを自動コミットに設定する要求がなされることが原因と判明した。分散トランザクションの処理…

8.2.0400を緊急メジャーリリース

8.2.0300のパッケージングに不備があった(主にunix関連)ため緊急のメジャーリリースのし直しとなった。 しかしWindows版としても次の2つのバグフィクスを含めることが出来たので、それなりに意味はあったと思う。 URGENT Numeric values disappear(pgsql-…

 修正メモをブログで

管理することにした。いのっち父のダウンロードページから参照可能である。

psqlodbcはどこへ?(その後)

いろいろと紆余曲折はあったものの私の版が正式版になりつつあります。次期正式バージョンは8.2.0100となる予定です。更新途中のスナップショット版はhttp://www.geocities.jp/inocchichichi/psqlodbc/indexj.htmlにあります。またMSDTCのサポートを導入しま…

 psqlodbcはどこへ?

psqlodbcプロジェクト、私がmaintainerでなくなってから久しく停滞していたが、最近かなりの変化がみられた。それまで自身で実装していたFrontend/Backend間の会話プロトコルの実装を標準ライブラリ(libpq)を利用するようになったのである。ある意味自然な変…

MSDTC -> psqlodbc 〜 XA-Compliant? DB接続

以前にODBCドライバ(psqlodbc)を使って、MSDTC(MicroSoft Distributed Transaction Coordiantor)からXA-Compliantなデータベースへのアクセスをトレースしたことがある。今回そのコードを引っ張り出してきて再度試してみた。ちなみにMSDTCはXAインターフェ…

 Moving on...

やはりDaveもか? 人のことはとても言えない。個人的な必要性もないのによく頑張ってくれたというべき、本当にご苦労様でした。

Make errors if configured --with-odbcver=0x0100

ODBC1.0って今頃何に使うのだろう。

 掲示板

久々にいのっち父雑談部屋に投稿あり。例によってスパムかと思って見てみるとまともな投稿でした。Updatable Cursorsに関する問題、うまい対処法はないかもしれない。

OLEDB Provider

こんなプロジェクトがあるなんて知らなかった。 http://gborg.postgresql.org/projects/oledb

 change to error result in SQLStatistics(続)

SQLStatisticsの実装、以前は指定テーブルがなければエラーにしていた(私がではないですが)のだが何かのついでにエラーにならないように修正したのです。理由は他のカタログ関数SQLTables等の動作と合わせるということとspecがそれを要求していないという…

 change to error result in SQLStatistics(続報)

あまりに気になったので仕方なくDaveにメールをする。MDACのtestプログラムでそんなエラー(本来の長さより1長いという)が発生したらしい。うーんしかしちゃんと原因は追究したのだろうか?原因もわからずに現象だけに対応しているとしたらこれは熊と同じ…

 change to error result in SQLStatistics

久々にODBCドライバをのぞいてみる。うーんほとんど覚えていない。SQLStatisticsの動作変更理由???specに合わせただけだったかも?cvsをのぞいてみるとinfo.cの最近の変更で Don't include the terminating character when returning pcbInfoValue fro…