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

前端之家收集整理的这篇文章主要介绍了.net – 可能压缩SQL Server网络流量?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个.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写的这篇文章,该代码作为一个流量重定向器,可以很容易地被修改为使用压缩/解压缩方案.

猜你在找的MsSQL相关文章