我正在使用 Npgsql 连接到我的 PostgreSQL 数据库。 当我使用这样的本地地址时:
Login = "Server = 10.0.0.5; Port = 5432; User Id = postgres; Password = Pas123456; Database = mybase; CommandTimeout = 100;
理想作品。
当我想通过外部 IP 地址 (73.63.27.130) 和 NAT 端口重定向 (20400) 到达基地时,如下所示
Login = "Server = 73.63.27.130:20400; Port = 5432; User Id = postgres; Password = Pas123456; Database = mybase; CommandTimeout = 100;
不幸的是,它不起作用。
绝对可以肯定端口重定向等已正确完成,因为我在 Android 上的另一个应用程序中使用相同的数据库,具有相同的参数可以正常工作。
我认为问题出在用外部端口写入IP地址的格式
最佳答案
我认为,您的连接字符串有误。这对我来说很好:
“服务器 = 73.63.27.130;端口 = 20400;用户 ID = postgres;密码 = Pas123456;数据库 = mybase;CommandTimeout = 100;”
关于c# - 如何使用 Npgsql - 具有 IP 地址和外部端口的 NpgsqlConnection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51613490/