Сбой Sybase-AseBulkCopy при изменении EnableBulkLoad в ConnectionString - PullRequest
0 голосов
/ 19 сентября 2018

Я использую 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

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

...