Встретился со следующей проблеммой, может кто-то уже встречался и знает решение.
Я имплементирую библиотеку для обращения к MSSQL Server из — под Linux. Для написание библиотеки использую CT_LIB основанную в свою очередь на FreeTDS.
А теперь собственно вопрос:
В тот момент когда отрабатывает функция завершения bulk copy — blk_done() в целевой таблице все данные еще не появились.
Задача отследить момент прихода всех данных в целевую таблицу таблицу.
Решения типа отслеживать количество строк в таблице до и после не катят по 2 причинам:
— Данные могут удаляться паралельно заливке.
— Паралельно может идти несколько балк операций на одну таблицу.