Сбой 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
Я уверен, что это ошибки, а не дизайн.