代码之家  ›  专栏  ›  技术社区  ›  JeremyWeir

如何防止OleDbConnection尝试加入分布式事务?

  •  6
  • JeremyWeir  · 技术社区  · 16 年前

    @"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接口不可用 由支持

    如何使OleDbConnection不尝试加入分布式事务?这 SqlConnection class 有一个名为“Enlist”的ConnectionString属性,但我找不到OleDB的等效配置或方法。

    1 回复  |  直到 16 年前
        1
  •  12
  •   Reza Ahang    16 年前

    在连接字符串中添加以下代码: “;OLE DB服务=-4;”