У меня была эта точно та же проблема. Я также установил сервисный пакет 3. Ничто не работало. Таким образом, я удалил SQL-сервер 2005, в Windows 7, и затем переустановил его. Я затем установил Сервисный пакет 2 вместо 3: SQLServer2005SP2-KB921896-x86-ENU.exe
Заметьте, что я должен был установить x86 версию. Таким образом, это - то, что работало на меня.
Я не уверен, что все хорошо понял. Отфильтровал ли прокси-сервер 10.30.2.2 входной запрос и знал ли он, как маршрутизировать пакет?
В этом случае, я думаю, вам придется использовать параметр MASQUERADE для замены адреса отправителя:
iptables -t nat -I PREROUTING -p tcp -i 10.30.1.1 -s 10.31.1.1 -J MASQUERADE