Используйте драйвер MSSQL Тип 4 JDBC , предоставленный Microsoft, или драйвер jTDS . На момент написания этой статьи драйвер MSSQL JDBC, предлагаемый Microsoft, имел версию 3.0, хотя версия 4 доступна в качестве предварительного выпуска.
Избегайте драйвера ODBC для Sun JDBC, поскольку он действительно является мостом к драйверу ODBC, установленному в машине. Atleast один вопрос был задан на StackOverflow о том, почему следует использовать драйверы типа 4, а не драйверы типа 1 (мосты ODBC) или типа 2 (на основе JNI).
Чтобы добавить к ответам, опубликованным в этом вопросе, следует избегать использования Типа 1 (мосты драйверов ODBC), если вы не можете найти драйвер JDBC от поставщика. В конце концов, не имеет никакого делового смысла иметь зависимости как от драйвера ODBC, предлагаемого поставщиком, так и от драйвера Sun JDBC-ODBC; любая ошибка, встречающаяся в производстве, может быть в любом из них. Поэтому, если вы принимаете это решение для бизнес-приложения, вам следует использовать хорошо протестированный сторонний драйвер JDBC (например, jTDS или DataDirect ) или драйвер, предоставленный поставщиком (если только ваш опыт показывает, что драйвер написан плохо или поставщик не способен решить проблемы или предоставить обходные пути в течение достаточного промежутка времени.