Oracle.ManagedDataAccessDTC.dll должен быть включен в проект

1

На веб-сайте oracle говорится, что нам не нужно ссылаться на Oracle.ManagedDataAccessDTC.dll,

Установка Oracle Data Provider для.NET, управляемый драйвер

Для моего проекта он выдает исключение, когда я не помещал dll в свой каталог Bin.

Could not load file or assembly 'Oracle.ManagedDataAccessDTC, Version=4.121.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. The system cannot find the file specified.

Я установил Oracle.ManagedDataAccess.dll 'Копировать локальный' = true...

Что-нибудь, что я пропустил?

Я использую oracle 12c клиент 32 бита в Windows 7 64 бит

Теги:

1 ответ

3
Лучший ответ

Oracle.ManagedDataAccessDTC.dll (или должен быть) необходим, только если вы используете распределенные транзакции. Однако, если вы используете System.Transactions для управления транзакциями в базе данных, ваши транзакции могут автоматически распространяться на распределенные транзакции.

Вы можете отключить это поведение, добавив в вашу существующую строку соединения параметр enlist = false.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню