gpt4 book ai didi

.net - 可以压缩SQL Server网络流量吗?

转载 作者:行者123 更新时间:2023-12-02 07:05:35 44 4
gpt4 key购买 nike

我有一个 .NET 客户端需要通过 WAN 连接到远程 SQL Server,是否可以压缩客户端和服务器之间的 SQL 流量?

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

最佳答案

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

通常 SQL Server 位于端口 1433...

既然一张图片胜过一千个文字......

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

模块将位于两端压缩/解压缩...

说实话,听起来好像需要做一些工作,因为必须戳破防火墙的漏洞才能允许压缩数据进出……加入 NAT/SNAT 可能会让事情变得复杂……

看看我在 Codeproject 上写的这篇文章,该代码充当流量重定向器,可以轻松修改以使用压缩/解压缩方案。

关于.net - 可以压缩SQL Server网络流量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2453908/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com