首页 > 解决方案 > 单个连接字符串中的多个服务器名称

问题描述

在 PostgreSQL 文档https://www.postgresql.org/docs/10/libpq-connect.html中,据说可以在单个连接字符串中指定多个主机,以便按顺序尝试所有主机一个接一个,直到其中一个服务器成功。

但是当我尝试在我的 ASP.net web.config 文件中的标签中实现相同的设置时,它会抛出错误,因为没有这样的主机名。我正在使用 NpgSQL 提供程序来连接到 PostgreSQL 数据库。

我需要在连接字符串中添加多个服务器名称,这样如果服务器#1 失败,那么它应该尝试立即按顺序提供的下一个服务器服务器#2,直到它成功

您能否建议如何在连接字符串中提供多个主机?

标签: postgresqlconnection-stringnpgsql

解决方案


Npgsql 驱动程序当前不支持此功能。跟踪此问题的问题是https://github.com/npgsql/npgsql/issues/732,我仍然希望我们可以将其纳入下一个版本,但还有很多事情要做。


推荐阅读