none
vb.net+npgsqlでのスキーマ取得時にエラー RRS feed

  • 質問

  • visual studio2012のvb.netでnpgsql-2.2.30を使用してpostgres12に接続しています。select文でのデータ取得は出来るのですが、

    da.FillSchema(dt, SchemaType.Source)で

    ERROR: 42703: column d.adsrc does not existというエラーが出ます。

    元々はpostgres9.5で運用していたのですが、この度ubuntu20.04LTS+postgres12に変更してアプリケーションの動作を確認していたところ、上記の部分でエラーが出るようになってしまいました。npgsql-2.2.30がpostgres12と会わないのか?と疑ったりしていますが、よくわかりません。なにかヒントは無いでしょうか?よろしくお願いいたします。

    2021年4月3日 5:43

すべての返信

  • 自己レスです。調べていくうちに、postgresql12からadsrc列は削除されたということのようです。

    新しいバージョンのnpgsqlを使えば良いのかなとも思いますが、vb.net 2012でどのバージョンを使えば良いのかわかりません。

    どうしたものか。。。

    2021年4月3日 7:45
  • べっちさん、こんにちは。フォーラムオペレーターのKumoです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    postgres12はサードパーティの製品なのですが、より良いサポートのため、PostgreSQL(英語となりますが)のほうにご連絡いただくことをお勧めします。

    お手数ですが、ご協力の程どうかよろしくお願いいたします。

    MSDN/ TechNet Community Support Kumo ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2021年4月7日 8:18
    モデレータ