Сбой Sybase-AseBulkCopy при изменении EnableBulkLoad в ConnectionString

Я использую C#/ADO.NET/AseBulkCopy для копирования нескольких таблиц из SQL Server в Sybase.

Когда для параметра EnableBulkLoad установлено значение 0, все работает отлично, хотя обработка занимает несколько часов.

Когда EnableBulkLoad установлен в 1 или 2, любая таблица с DateTime выдает ошибку:
Строка не была распознана как действительный DateTime.

Версии:

Sybase 15.7 (Linux Server)
SQL Server 2014
Visual Studio 2015

Я мог бы опубликовать код, но это довольно просто. Опять же, столбцы, очевидно, отображаются нормально, нет проблем со столбцами идентификаторов, внешними ключами и т. Д., Поскольку он работает с EnableBulkLoad, равным 0.

Какие-либо параметры, которые я должен установить, о которых я не знаю?

ОБНОВЛЕНИЕ 19/19/2018 Обнаружил ошибку, хотя я уверен, что есть больше проблем, чем эти:

ПРИМЕЧАНИЕ: это только когда 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

Я уверен, что это ошибки, а не дизайн.

0 ответов

Другие вопросы по тегам