Ссылка на эту ссылку:
http://msdn.microsoft.com/en-us/library/ms378526.aspx
"Для библиотеки классов sqljdbc4.jar требуется среда выполнения Java (JRE) версии 6.0 или более поздней."
Так что, если вы не используете JDK 1.6 или новее при компиляции, вы получите ошибку при использовании sqljdbc4.jar.
Если вы используете JDK 1.5 или более раннюю версию, вам необходимо использовать sqljdbc.jar, который можно получить по адресу здесь .
Кроме того, одним из советов для ANT является то, что вы можете использовать "ant -verbose", чтобы определить, какие библиотеки он находит в пути к классам, чтобы убедиться, что он использует ожидаемый JAR-файл sqljdbc. Также не забудьте подтвердить, какую версию JDK вы компилируете. Вы можете установить переменную среды JAVA_HOME так, чтобы она указывала на другой JDK для компиляции.