> У тебя архитектура "коннект-на-поток" или "коннект-на-приложение"? Как с
> транзакциями? Они к потокам жестко привязаны или нет?

Я юзаю коннект на подключение.

Транзакции тоже можно кидаь между подключениями. У меня так репликатор
работает. Сценарий такой:
- Скрипт на VBS создает подключение (ADODB) и стартует транзакцию
- передает его репликатору
- репликатор вытаскивает из него OLEDB-транзакцию и передает её (как
IUnknown) в рабочий поток. Без всякого маршалинга.
- рабочий поток возится с базой
- основной поток считывает состояние репликатора и ждет завершения его
работы
- репликатор заканчивает работу
- Скрипт смотрит на результат завершения работы и либо коммитит, либо
откатывает транзакцию

Б.я, в примерах провайдера есть код по параллельной закачке файлов в
блобы. В одной транзакции и (ясный пень) подключении.

Та охинея, с которой, я сейчас вожусь, тоже работает в одной
транзакции.

Коваленко Дмитрий.

Ответить