使用SQL Server的bcp客户端将数据加载到Azure SQL数据仓库时,我收到以下错误。
确切的例外:
com.microsoft.sqlserver.jdbc.SQLServerException:107096;从bcp客户端收到colid modify_time的无效列长度。
我能够将数据正确加载到Azure SQL数据库。但是,在将数据加载到Azure SQL数据仓库时,会出现此问题。
而且,这只发生在时间戳列中。
当我在Azure SQL数据仓库中创建表时,它是这样创建的:
name | type | warehouse type | precision | length | java sql type
------------+------------+----------------+-----------+--------+-----------
modify_time | datetime2 | -9 | 27 | 54 | -9*
批量加载操作由以下示例代码完成:
SQLServerBulkCopy copy = new SQLServerBulkCopy(conn);
copy.setDestinationTableName("my_table");
copy.writeToServer(new ISQLServerBulkRecord() {
//Overridden methods
});