Mirando el connectionstrings.com aquí para SQL Server 2008, los proveedores de la base de datos no tienen algún tipo de esquema de compresión ... Es posible que necesite escribir un contenedor en un puerto diferente, que comprime los datos, utilizando el front-end , envíe los datos a través de ese puerto, desde allí, comprínelos, envíelos al extremo remoto, descomprímalos y reenvíelos al puerto tcp/ip real donde está el servidor.
Por lo general, SQL Server se sienta en el puerto 1433 ...
Ya que una imagen vale más que mil palabras ....
+--------+ +--------+
| CLIENT | | SERVER |
+--------+ +--------+
Port 1234 Port 1433 <+--+
| |
| |
+={Module}= <=> TX/RX <=> ={Module}= -+-----------+
El módulo se sentará allí en ambos extremos de compresión/descompresión ..
Para ser sincero, parece que habrá que trabajar ya que los agujeros del cortafuegos deberían perforarse para permitir la entrada y salida de datos comprimidos ... lanzar NAT/SNAT podría complicar las cosas ...
Tener un vistazo a este artículo que escribí en Codeproject, que actúa como un código de redirección de tráfico y podría ser fácilmente modificado para utilizar el esquema de compresión/descompresión ..
wow ... i Espero que algunos chicos en sqlserver lo recojan y creen a) el servicio de complemento sqlserver para recibir/enviar datos comprimidos, b) actualicen sus controladores para enviar/recibir ... me parece una fruta fácil de colgar ... – sonjz