SQL Server异常:从bcp客户端收到colid modify_time的无效列长度

时间:2017-11-13 10:52:04

标签: azure-sqldw

使用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
               });

0 个答案:

没有答案