Встретился со следующей проблеммой, может кто-то уже встречался и знает решение.
Я имплементирую библиотеку для обращения к MSSQL Server из — под Linux. Для написание библиотеки использую CT_LIB основанную в свою очередь на FreeTDS.
А теперь собственно вопрос:
В тот момент когда отрабатывает функция завершения bulk copy — blk_done() в целевой таблице все данные еще не появились.
Задача отследить момент прихода всех данных в целевую таблицу таблицу.
Решения типа отслеживать количество строк в таблице до и после не катят по 2 причинам:
— Данные могут удаляться паралельно заливке.
— Паралельно может идти несколько балк операций на одну таблицу.
Best Regards. Anton.
Re: Bulk copy
От:
Аноним
Дата:
30.10.06 07:45
Оценка:
Здравствуйте, Anton_86, Вы писали:
A_>Я имплементирую библиотеку для обращения к MSSQL Server из — под Linux. Для написание библиотеки использую CT_LIB основанную в свою очередь на FreeTDS.
A_>В тот момент когда отрабатывает функция завершения bulk copy — blk_done() в целевой таблице все данные еще не появились.
А как реализован bulk copy в вашей CT_LIB? Не асинхронно, случаем? A_>Задача отследить момент прихода всех данных в целевую таблицу таблицу.
Не знаю. А вообще это не совсем по С++ вопрос. Если вам кто и может помочь — так это спецы по MSSQL Server.