标签: .net oracle sql-scripts
我们无法执行以BEGIN开头且与上述提供商有多个程序或触发器的脚本。执行那些失败。有没有人遇到过类似的问题?
答案 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)
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。