加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

.net – 可能压缩SQL Server网络流量?

发布时间:2020-12-12 16:45:24 所属栏目:MsSql教程 来源:网络整理
导读:我有一个.NET客户端需要通过WAN连接到远程SQL Server,是否可以压缩客户端和服务器之间的SQL流量? 我正在使用.NET 3.5和SQL Server 2005及更高版本. 解决方法 在这里查看SQL Server 2008的 connectionstrings.com,数据库提供程序没有某种压缩方案…您可能需要
我有一个.NET客户端需要通过WAN连接到远程SQL Server,是否可以压缩客户端和服务器之间的SQL流量?

我正在使用.NET 3.5和SQL Server 2005及更高版本.

解决方法

在这里查看SQL Server 2008的 connectionstrings.com,数据库提供程序没有某种压缩方案…您可能需要在不同的端口上编写一个包装器,压缩数据,使用前端发送数据跨越该端口,从那里压缩它,将其发送到远程端点,解压缩它,并将其转发到服务器所在的真实tcp / ip端口.

通常SQL Server位于端口1433 …

因为一张图片值得一千个字….

+--------+                                             +--------+
| CLIENT |                                             | SERVER |
+--------+                                             +--------+
  Port 1234                                          Port 1433 <+--+
     |                                                             |
     |                                                             |
     +={Module}=    <=>    TX/RX    <=>   ={Module}=  -+-----------+

模块将坐在两端压缩/解压缩…

说实话,听起来好像有工作涉及,因为防火墙的漏洞必须被打孔以允许压缩的数据进出.扔在NAT / SNAT可能会使事情变得复杂?

看看我在Codeproject写的这篇文章,该代码作为一个流量重定向器,可以很容易地被修改为使用压缩/解压缩方案.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读