psqlodbc
最近コミットしたいくつかの修正の覚書 GUID型のサポート ODBC3.5xサポートで手抜きしていた部分。Jan-Willem Goossens氏のコードをお借りして実装。 昨年10月29日の修正3にからむバグの修正 初めて64ビットドライバのバグレポートがあり、mylogから…
まだバイナリに組み込んではいないが、今回WindowsのSSPI(Security Support Provider Interface)利用を試みている。とりあえずSSL通信の場合を取り組んでみたがこれがなかなかわかりにくい。サンプルコードを真似てはみたが自信はほとんどない。パフォーマ…
5月9日の修正1でLENGTHだけでなくDISPLAY_SIZEまで修正していしまったのを、DISPLAY_SIZEの方は元に戻した。 SQLGetInfoのSQL_DATABASE_NAME問い合わせに対しデータベース名を答えているが、MS Queryに関してはこれがまずい結果を生むようなので空文字列を…
コネクションの数が128を超えると接続できなくなるとの報告あり。見てみると確かに128個のグローバル配列がありそれが原因である。この際でもあり、固定配列をやめて動的にテーブルを割り当てる方式に変えて制限を撤廃した。ただ報告者は最低でも20…
uniqueidentifier(http://gborg.postgresql.org/project/uniqueidentifier/projdisplay.php) というユーザー定義型を使用するとODBC経由のデータ読み込みで切捨てが発生するというバグレポートあり。URLを見てみたが古いプロジェクトだしWindows適用は不可み…
いのっち父の雑談部屋にバグレポートあり、VB.NETのTableAdapterを使用するとUnicodeドライバではvarchar項目の最大長が半分になってしまうとのこと。バッファ長を文字数で返している箇所がありこれが原因かもしれない。ANSIバージョンだとOKらしいが、この…
TRANSACT-SQLからpsqlodbcドライバ経由で更新(insert/update/delete等)処理を行うと、コミットやロールバックを発行しないのに突然COMMITが実行されてしまうというバグレポートの修正がKJ氏により確認された。 又Windows版とは直接関係ないが、Unixドメイ…
pgsql-odbcのバグレポート Rollback transaction doesn't work(KJ氏報告)への対応だが、TRANSACT-SQLを使用すると分散トランザクションの処理中にAUTOCOMMITモードを自動コミットに設定する要求がなされることが原因と判明した。分散トランザクションの処理…
8.2.0300のパッケージングに不備があった(主にunix関連)ため緊急のメジャーリリースのし直しとなった。 しかしWindows版としても次の2つのバグフィクスを含めることが出来たので、それなりに意味はあったと思う。 URGENT Numeric values disappear(pgsql-…
管理することにした。いのっち父のダウンロードページから参照可能である。
いろいろと紆余曲折はあったものの私の版が正式版になりつつあります。次期正式バージョンは8.2.0100となる予定です。更新途中のスナップショット版はhttp://www.geocities.jp/inocchichichi/psqlodbc/indexj.htmlにあります。またMSDTCのサポートを導入しま…
psqlodbcプロジェクト、私がmaintainerでなくなってから久しく停滞していたが、最近かなりの変化がみられた。それまで自身で実装していたFrontend/Backend間の会話プロトコルの実装を標準ライブラリ(libpq)を利用するようになったのである。ある意味自然な変…
以前にODBCドライバ(psqlodbc)を使って、MSDTC(MicroSoft Distributed Transaction Coordiantor)からXA-Compliantなデータベースへのアクセスをトレースしたことがある。今回そのコードを引っ張り出してきて再度試してみた。ちなみにMSDTCはXAインターフェ…
やはりDaveもか? 人のことはとても言えない。個人的な必要性もないのによく頑張ってくれたというべき、本当にご苦労様でした。
ODBC1.0って今頃何に使うのだろう。
久々にいのっち父雑談部屋に投稿あり。例によってスパムかと思って見てみるとまともな投稿でした。Updatable Cursorsに関する問題、うまい対処法はないかもしれない。
こんなプロジェクトがあるなんて知らなかった。 http://gborg.postgresql.org/projects/oledb
SQLStatisticsの実装、以前は指定テーブルがなければエラーにしていた(私がではないですが)のだが何かのついでにエラーにならないように修正したのです。理由は他のカタログ関数SQLTables等の動作と合わせるということとspecがそれを要求していないという…
あまりに気になったので仕方なくDaveにメールをする。MDACのtestプログラムでそんなエラー(本来の長さより1長いという)が発生したらしい。うーんしかしちゃんと原因は追究したのだろうか?原因もわからずに現象だけに対応しているとしたらこれは熊と同じ…
久々にODBCドライバをのぞいてみる。うーんほとんど覚えていない。SQLStatisticsの動作変更理由???specに合わせただけだったかも?cvsをのぞいてみるとinfo.cの最近の変更で Don't include the terminating character when returning pcbInfoValue fro…