Я использую C # / ADO.NET / AseBulkCopy для копирования нескольких таблиц из SQL Server в Sybase.
Когда для параметра EnableBulkLoad установлено значение 0, все работает отлично, хотя обработка занимает несколько часов.
Когда EnableBulkLoad установлен в 1 или 2, любая таблица с DateTime выдает ошибку: Строка не была распознана как действительный DateTime .
Версии:
Sybase 15.7 (Linux Server)SQL Server 2014Visual Studio 2015
Я мог бы опубликовать код, но это довольно просто.Опять же, столбцы, очевидно, отображаются нормально, без проблем со столбцами Identity, внешними ключами и т. Д., Поскольку он работает с EnableBulkLoad, равным 0.
Какие-либо параметры, которые я должен установить, о которых я не знаю?
ОБНОВЛЕНИЕ 9/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
Я уверен, что это ошибки, а не дизайн.