I'm testing a bulk copy of some data to an MS SQL server and the bit type is not supported.
Unsupported output TDS type 0x68, Line 45
5 \N 2008-07-18 13:38:52.800 -0400 1 0 0 63 2008-07-18 13:38:47.488 -0400 3 1603638587
java.lang.IllegalStateException: Unsupported output TDS type 0x68
at net.sourceforge.jtds.jdbc.TdsData.writeTdsBcpCol(TdsData.java:2578)
at net.sourceforge.jtds.jdbc.TdsCore.bcpSendRow(TdsCore.java:2341)
at net.sourceforge.jtds.jdbc.BCP.bcpSendRow(BCP.java:915)
at net.sourceforge.jtds.jdbc.BCP.run(BCP.java:738)
at com.nable.export.BCPTest.main(BCPTest.java:52)
I don't know if this is the correct solution but adding the following at line 2488 of TdsData.java (from your 0.9 src) seems to make it work:
case SYBBITN:
Logged In: YES
user_id=1386985
Originator: YES
Just to be a bit more specific; I added the "case SYBBITN:" just below the "case SYBBIT:" in the TdsData writeTdsBcpCol() method.