разделить одно и то же соединение sql между несколькими исполняемыми файлами - PullRequest
0 голосов
/ 14 сентября 2010

I,

Я ищу способ разделить соединение sql между двумя (или более) исполняемыми файлами C / C ++.

Под совместным использованием соединения sql я имею в виду общий транзакционный контекст: модуль A может начать транзакцию, модуль B выполняет некоторую работу, а C может зафиксировать транзакцию.

Конечно, если модуль хочет этого, он может выдать исключение, и вся общая транзакция должна быть откатана.

У вас есть простое решение? Должен работать кроссплатформенный.

Большое спасибо за ваше время,

Olivier

1 Ответ

0 голосов
/ 15 сентября 2010

Я не думаю, что вы собираетесь найти общее решение для этого.Я полагаю, что буфер результатов и т. Д. Распределяются в контексте только одного процесса, поэтому разделение соединений между процессами кажется чрезвычайно сложным для контроля.

Транзакции также кажутся практически невозможными для реализации: два процесса одновременно выполняются в одной транзакциибольшинство основных аспектов сериализуемой транзакции кажется трудным для контроля.

...