SSL Mode=Require 在连接到 pgBouncer 时导致 Npgsql 出现错误

问题描述 投票:0回答:1

我有一个使用 Npgsql 版本 4.1.12 的旧应用程序

我正在连接到需要 SSL 连接的 Azure 数据库。

我可以使用字符串连接到数据库:

Server=xxxxx.postgres.database.azure.com;Port=5432;User Id=user;Password=password;Database=test;CommandTimeout=120;Pooling=False;SSL Mode=Require;

当我在 Azure 中添加 pgBouncer 并将端口更改为 6432 时,出现错误:

{"08P01: unsupported startup parameter: ssl_renegotiation_limit"}

该应用程序位于 .NET Framework 4.7.2 上,因此我无法更新 Npgsql 版本。

当我使用 Npgsql 版本 8.0 时,我没有收到错误(奇怪的是我不需要将 SSL Mode=Require 添加到连接字符串。)

npgsql pgbouncer azure-postgresql
1个回答
0
投票

Npgsql 的更高版本(包括 8.0)仍然以 .NET Standard 2.0 为目标,这意味着它们应该可以从 .NET Framework 中使用。这可能就是您想要做的。

© www.soinside.com 2019 - 2024. All rights reserved.