繁体   English   中英

使用npgsql连接到RDS中的PostGres

[英]Connecting to PostGres in RDS with npgsql

下面的代码生成System.Net.Sockets.SocketException: Open()语句上的“未知此类主机”

var connection = new NpgsqlConnection("Host=dev-materialized-views-std.ckxycbarkbtw.ap-southeast-2.rds.amazonaws.com,Port=5432,Username=uname,Password=***");                                                              
connection.Open();

此代码有效:

var connection = new NpgsqlConnection("Host=tm-integration.ckxycbarkbtw.ap-southeast-2.rds.amazonaws.com,Port=5432,Username=uname,Password=***");

我们可以通过RDS控制台发现的唯一区别是,工作连接字符串指向PostGre 10.4,失败的连接字符串指向11.4实例。

假设其他所有条件都相同(RDS网络配置/ VPC设置),这看起来像是dotnet核心堆栈本身中的问题? 我们已经在2.2和2.0上进行了尝试,没有区别。

叹。

问题是我。

必须从具有“,”而不是“;”的位置复制了连接字符串。 作为属性分隔符。

我也缺少数据库属性。

工作conn字符串是:

Host=test2.ckxycbarkbtw.ap-southeast-2.rds.amazonaws.com;Username=unamePassword=***;Database=test2;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM