c# - 如何使用 Npgsql - 具有 IP 地址和外部端口的 NpgsqlConnection

标签 c# postgresql npgsql

我正在使用 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/

相关文章:

c# - Npgsql DataReader 使用 DateTime 类型表示没有时区的时间而不是 TimeSpan

sql - Postgresql:查找继承表中的特定记录属于哪个表

postgresql - 如何导入npgsql模块?

javascript - 参数数据为空 Ajax 到 MVC Controller

c# - 如何序列化包含接口(interface)的不可修改类?

postgresql - 在 Postgres 中存储和更新 jsonb 值

json - 使用 group by/sum 从查询构造 json 对象

c# - 如何设置多对多关系,实体的不同关系状态可能会有所不同

c# - 将 blob 转换回原始文件类型并使其可供下载

sql - tsrange计算时间间隔?