A5M2でPostgreSQLに接続すると「列pd.adsrcは存在しません」エラー
A5M2でPostgreSQLのDBに接続しようとすると以下のエラーが発生。
今までOracleかSQLServerしか使ったことがなかったので色々調べた結果解決した。
結論:A5M2をバージョンアップしていなかった
使用していたA5M2のバージョンは Version 2.12.0 beta 7
インターネットで調べた以下の記事を発見。
Version 2.15.0 beta 22でPostgreSQL 12 に対応しました。pg_attrdefシステムカタログで、adsrc列が削除されていたのが原因のようです。使用しているDB接続ライブラリである Devart社の UniDACでこの列を使用していたようなので、使用しないように修正したところ接続できるようになったようです。
とのことなので、公式ページから最新バージョンをダウンロード
過去バージョンを削除し、新バージョンで接続確認。