A5:SQL Mk-2

開発のこと、日々のこと

oidについて

  • このトピックには4件の返信、1人の参加者があり、最後ににより4ヶ月前に更新されました。
5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • 投稿者
    投稿
  • #20928 返信
    たつや
    ゲスト

    ご質問失礼いたします。
    職場でa5m2を使用して、DBの管理をしております。
    かなりのスキーマ、テーブルがあります。
    最近、追加したスキーマのテーブルが表からの修正ができません。また、レコード追加、削除のボタンもグレーアウトしてます。確認したところ、oidの値がマイナスになっており、マイナスになっているスキーマだけ編集が出来ません。oidが原因なのでしょうか?もしくは、他にも考えられる原因はあるでしょうか。バージョンは2.15.4です。最新バージョンも試しましたが、同一の現象です。ただし、pgadminからは編集可能でした。

    #20938 返信
    松原正和
    キーマスター

    たつやさんこんにちは。
     
    PostgreSQL ですよね。 oid が負の値ですか…。見たことなかったです。調査してみますのでしばらくお待ちください。
     
    お急ぎの場合は、データ型で制限があるかもしれませんが、ODBCドライバを使うともしかすると正しく動作するかもしれません。

    #20943 返信
    たつや
    ゲスト

    ODBC試してみます。すみませんが、調査宜しくお願いします。

    #20955 返信
    松原正和
    キーマスター

    たつやさんこんにちは。
     
    調査したところ、A5:SQL Mk-2 で使用している UniDAC というDB接続ライブラリで、OIDを符号付き32bit整数として扱っている箇所を見つけました。本来これは符号なし32bit整数として扱われるべきです。
     
    OID の最上位ビットが1となるような検証用DBが用意できなかったので修正内容が完全かよくわからないのですが、Version 2.19.0 beta 24 で修正してみましたので、ご確認いただければと思います。

    #20978 返信
    たつや
    ゲスト

    松原さん お世話になっております。

    ベータ版で試したところ、正常に動作する事を確認いたしました。
    迅速な対応ありがとうございます。

5件の投稿を表示中 - 1 - 5件目 (全5件中)
返信先: oidについて
あなたの情報:




コメントは受け付けていません。