1

Npgsqlを使用して、pg_bouncerを介してpostgresデータベースに接続するC#アプリがあります。私の接続文字列には、SearchPath. Npgsql はこれを取得search_pathし、起動パケットにパラメーターを設定します。

Pg_bouncer はそのパラメーターを好まないようですsearch_path。これにより、初期接続が失敗します ( Unsupported startup parameter: search_path)。これを回避するために、pg_bouncer の ignore_startup_parameters リストにリストしました。

接続はデータベースに正常に到達するようになりましたが、接続文字列で宣言された SearchPath は完全に無視されます。現在、すべてのクエリは、正しいスキーマをヒットする代わりに、パブリック スキーマから選択します。

Postgres に SearchPath を再度尊重させるにはどうすればよいですか?

4

1 に答える 1