Можно ли установить Postgres уровень изоляции для конвейера SSIS? - PullRequest
0 голосов
/ 03 августа 2020
• 1000 *

Я взглянул на драйвер ODB C, но не нашел ничего подходящего. Кто-нибудь знает, как я могу этого добиться?

1 Ответ

1 голос
/ 03 августа 2020

Вероятно, вы хотите сделать

Отредактируйте диспетчер соединений ODB C и установите для свойства RetainSameConnection значение True. Это должно гарантировать, что будет открыто только одно соединение, и оно будет оставаться открытым в течение всего пакета.

Добавить явную задачу Execute SQL Task. Приведенный здесь оператор устанавливает уровень изоляции транзакции, поэтому, если синтаксис SET TRANSACTION REPEATABLE READ допустим, postgres, то поместите его туда.

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

...