Я использую OleDB для подключения к файлу Excel с помощью этой строки подключения
@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=""Excel 12.0 Xml;HDR=YES"""
Но когда я это делаю (внутри TransactionScope ())
using (OleDbConnection conn = new OleDbConnection(connectionString))
{
conn.Open();
...
}
Я получаю следующую ошибку
Интерфейс ITransactionLocal не поддерживается поставщиком Microsoft.ACE.OLEDB.12.0. Локальные транзакции недоступны для текущего провайдера.
Как мне заставить OleDbConnection не пытаться подключиться к распределенной транзакции? У класса SqlConnection свойство ConnectionString называется Enlist, но я не могу найти эквивалентную конфигурацию или метод для OleDB.