以下代码产生 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上进行过尝试,没什么区别。
答案 0 :(得分:1)
叹气。
问题是我。
必须从具有“,”而不是“;”的位置复制连接字符串。作为属性分隔符。
我也缺少数据库属性。
工作conn字符串为:
.id