Глядя на connectionstrings.com здесь для SQL Server 2008, поставщики баз данных не имеют какой-либо схемы сжатия ... Возможно, вам потребуется написать оболочку на другом порту, который сжимает Данные, используя внешний интерфейс, отправляют данные через этот порт, оттуда сжимают их, отправляют на удаленную конечную точку, распаковывают и перенаправляют на реальный порт tcp / ip, где находится сервер.
Обычно SQL Server находится на порте 1433 ...
Поскольку картинка стоит тысячи слов ....
+--------+ +--------+
| CLIENT | | SERVER |
+--------+ +--------+
Port 1234 Port 1433 <+--+
| |
| |
+={Module}= <=> TX/RX <=> ={Module}= -+-----------+
Модуль будет сидеть на обоих концах, сжимая / распаковывая ...
Честно говоря, звучит так, как будто потребуется работа, поскольку дыры в брандмауэре должны быть пробиты, чтобы позволить сжатым данным входить и выходить ... добавление NAT / SNAT может усложнить ситуацию ...
Посмотрите на эту статью, которую я написал на Codeproject , этот код действует как перенаправитель трафика и может быть легко изменен для использования схемы сжатия / распаковки ..