用于Oracle的Microsoft .NET Framework数据提供程序执行脚本问题

时间:2009-02-20 11:43:07

标签: .net oracle sql-scripts

我们无法执行以BEGIN开头且与上述提供商有多个程序或触发器的脚本。执行那些失败。有没有人遇到过类似的问题?

1 个答案:

答案 0 :(得分:2)

我认为这是MS DPO的“特色”。

  

Oracle数据库不支持单个连接上的多个事务 - 它们始终在连接级别作用域。因此,ODP.NET将事务传播到在连接上执行的命令。 Microsoft提供程序要求您明确地将事务分配给每个命令。

     

(来自MSDN: Comparing the Microsoft .NET Framework 1.1 Data Provider for Oracle and the Oracle Data Provider for .NET

如果可以,请考虑使用ODP.NET。

相关问题