更改ConnectionString中的EnableBulkLoad时,Sybase-AseBulkCopy失败

时间:2018-09-19 04:29:48

标签: sqlbulkcopy sybase-ase15

我正在使用C#/ ADO.NET / AseBulkCopy将多个表从SQL Server复制到Sybase。

将EnableBulkLoad设置为0时,尽管需要花费数小时来处理,但一切正常。

当EnableBulkLoad设置为1或2时,任何带有DateTime的表都会出现错误:
字符串未被识别为有效的DateTime

版本:

Sybase 15.7(Linux服务器)
SQL Server 2014
Visual Studio 2015

我可以发布代码,但是非常简单。同样,这些列显然映射良好,标识列,外键等都没有问题,因为它与EnableBulkLoad一起使用时为0。

我应该设置任何我不知道的选项吗?

更新9/19/2018 发现了错误,尽管我敢肯定有比这些更多的问题:

注意:仅当EnableBulkServer = 1或2时,才发生这些情况

1. I eliminated my Default Date in the target Sybase table
2. All tinyint fields were changed to char(1) in the target Sybase table

我确信这些是错误,而不是设计使然。

0 个答案:

没有答案