Uruchom zapytania z sqlcmd zamiast tego i prześlij dane wyjściowe do pliku zip wiersza poleceń (musisz go zainstalować, zobacz Jakie jest dobre narzędzie tar dla Windows ?). Możesz też użyć programu PowerShell, który może zostać skompresowany natychmiast po wyjęciu z pudełka, w tym wejście potokowe, zobacz Skompresuj pliki za pomocą programu Windows PowerShell, a następnie spakuj gadżet paska bocznego systemu Windows Vista , nie wymaga to żadnych dodatkowych narzędzi, ponieważ PS jest już na serwerze hosta (chociaż przy drugim czytaniu myślę, że rozwiązania PS, jak w linku, nadal wymagają najpierw pliku o obniżonej wartości, nie mogą skompresować w pliku).
Przykładowe zapytanie przy użyciu sqlcmd i 7zip:
sqlcmd -S <DATABASE> -s <COLUMNSEP> -Q "SELECT ..." | .\7za.exe a -si <FILENAME>
Pamiętaj, aby użyć -Q
(uruchom zapytanie i zakończ), a nie -q
(uruchom zapytanie) inaczej to nie zadziała.