我想把Oracle的blob类型字段插入SQL server的binary中出现错误
blob类型字段内的值都很短,可是插入到一个7000大小的binary字段中老是出现:
[Microsoft][ODBC SQL Server Driver][SQL Server]将截断字符串或二进制数据
错误,而插入varbinary中就很正常,我用的方法是:
InputStream ib=((Blob)ob).getBinaryStream();
prestInsert.setBinaryStream(i+1,ib,(int)((Blob)ob).length());
其中prestInsert是个带参数的PreparedStatement.