1

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

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

当 EnableBulkLoad 设置为 1 或 2 时,任何具有 DateTime 的表都会给出错误:
String was not Recognized as a valid DateTime

版本:

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

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

我应该设置哪些我不知道的选项?

2018 年 9 月 19 日更新 发现了错误,尽管我确信还有比这些更多的问题:

注意:这些仅在 EnableBulkServer = 1 或 2 时发生,当它为 0 时不会发生

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

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

4

0 回答 0