0

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

4

1 回答 1

2

我相信这是 MS DPO 的“功能”。

Oracle 数据库不支持单个连接上的多个事务——它们总是在连接级别限定范围。因此,ODP.NET 将事务传播到在连接上执行的命令。Microsoft 提供程序要求您将事务显式分配给每个命令。

(来自MSDN:比较 Microsoft .NET Framework 1.1 Data Provider for Oracle 和 Oracle Data Provider for .NET

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

于 2009-02-20T13:57:12.913 回答