求助,客户端访问数据库怎么指定端口号

现在有两台机器 a 和 b,a 机器上装有基于 c#编写的客户端程序,b 机器上装有 SQL 数据库。b 是政务云服务器,只能接收 ip 下特定端口请求,现在要设定 a 机器通过某一固定端口去访问 b 机器上的数据库,该怎么实现

机器 端口 数据库 装有11 条回复 • 2021-08-13 15:44:51 +08:00
sutra 1
sutra 35 分钟前
你的意思是你的数据库运行在 b 的端口 1 上,但是 a 却访问不了 b 的端口 1,只能访问 b 的端口 2 ?
shenxj 2
shenxj 32 分钟前
@sutra 可以访问,a 服务器只能用特定端口去连数据库,就想请教一下怎么固定端口。。。
sutra 3
sutra 29 分钟前
还是没有明白。
goodryb 4
goodryb 28 分钟前
@shenxj #2 按理来说是发起个 TCP 连接,但正常源端口是系统随机分配的,好像并没有能够指定说一定从某个端口出去。

坐等楼下大佬指导。
moen 5
moen 28 分钟前
如果那个云服务器有 ssh 的话可以用 ssh 转发
goodryb 6
goodryb 26 分钟前
网上搜到这个方法,没试过 https://blog.csdn.net/liangxiaozhang/article/details/8267854
sutra 7
sutra 23 分钟前
TCP Source Port 呀,为啥有这么奇怪的需求。得修改数据库连接驱动程序吧。
NikoXu 8
NikoXu 11 分钟前
这需求确实玄学
strict 9
strict 10 分钟前
搜索关键词: 本地端口转发
strict 10
strict 9 分钟前
@NikoXu 估计是 b 机器的防火墙有个奇葩设置.

keepeye 11
keepeye 9 分钟前
限定源端口,假如只允许一个端口,那岂不是只能单线程连接?