c# - 如何使用 Npgsql - 带有 IP 地址和外部端口的 NpgsqlConnection
问题描述
我正在使用 Npgsql 连接到我的 PostgreSQL 数据库。当我使用这样的本地地址时:
登录 = "服务器 = 10.0.0.5;端口 = 5432;用户 ID = postgres;密码 = Pas123456;数据库 = mybase;CommandTimeout = 100;
理想的作品。
当我想通过具有 NAT 端口重定向 (20400) 的外部 IP 地址 (73.63.27.130) 到达基地时,如下所示
登录 = "服务器 = 73.63.27.130:20400;端口 = 5432;用户 ID = postgres;密码 = Pas123456;数据库 = mybase;CommandTimeout = 100;
不幸的是,它不起作用。
绝对可以肯定端口重定向等操作正确,因为我在 Android 上的另一个应用程序中使用相同的数据库,具有相同的参数可以正常工作。
我认为问题在于使用外部端口写入 IP 地址的格式
解决方案
我认为,您的连接字符串是错误的。这对我来说看起来不错:
"Server = 73.63.27.130; Port = 20400; User Id = postgres; Password = Pas123456; Database = mybase; CommandTimeout = 100;"
推荐阅读
- mysql - 根据不同条件更新mySql表
- html - 如何使用 flexbox 均匀地显示内容卡,包括边距边
- spring - TransactionRequiredException:没有事务正在进行中,sping 批处理作业和休眠
- python - 使用 Yolov3 时 Python 的 Open-Cv dnn 错误。使用 open-cv ver(4.2.0)
- recursion - 我尝试使用关于递归的答案来绘制每棵树 3 和 3 个分支的深度,但答案很奇怪?
- spring - Spring 注解 Transactional 内部如何工作?
- python - 如何将目录中的所有文件和子目录上传到共享点
- c++ - 是否可以将 lambda 表达式放入 C++ 中的映射或列表中?
- javascript - 无法使用 lightsail 虚拟服务器显示我的应用程序
- node.js - 为什么我在 AWS EC2 实例上的 nodejs 应用程序的大文件上传失败并显示状态 413?