问题标签 [enterprise-library-6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
105 浏览

c# - OracleCommandBuilder.DeriveParameters() 抛出 OracleException: ORA-06564: 对象不存在

在 .NET Framework 中使用 ADO.NET 附带的 OracleClient,我试图OracleCommandBuilder.DeriveParameters()在数据库中的过程上调用方法,但我不断收到OracleException消息:ORA-06564: object CustOrdersOrders does not exist,即使我成功创建了过程。我更熟悉 SQL Server,所以也许我在这里遗漏了一些东西。

SQL

文件 1:

文件 2

这两个文件都在 SQL*Plus 中作为@"path\to\file1.sql".

代码

这是使用企业库数据访问应用程序块,它最终包装了 ADO.NET API。

当我使用相同的连接运行直接 SQL 查询时,它们会成功。

更多细节

这实际上是为数据访问应用程序块编写的单元测试的一部分,我在这里分叉以试图恢复这个库。这就是它使用System.Data.OracleClientODP.NET 而不是 ODP.NET 的原因。https://github.com/tsahi/data-access-application-block/blob/master/source/Tests/Oracle.Tests.VSTS/OracleParameterDiscoveryFixture.cs上的整套测试以类似的方式中断。

测试在我本地安装的 Oracle 数据库 XE 上运行。

更新

在@madreflection 提出问题之后,是的,以下代码运行正确:

其中“AddCountry”定义为

不过,有趣的是,在这种情况下,OracleDatabasedbEntlibTest

然后有另一个文件定义了这个过程的主体

0 投票
0 回答
12 浏览

enterprise-library-6 - Enterprise Library 6.0 参数不能为空

我在 global.asax 文件中设置了如下所述的异常管理器

但是当我使用企业库 6.0 异常处理时我仍然面临这个问题

在此处输入图像描述

请帮我解决这个问题

0 投票
0 回答
24 浏览

enterprise-library-6 - 如何使用企业库 6.0

我按照这个链接来实现异常管理器类

如何使用异常管理器企业库 6.0

但仍然会在代码中引发错误,如下所示

在此处输入图像描述

0 投票
0 回答
28 浏览

c# - 如何使用企业库日志记录按类别路由日志文件

我无法弄清楚如何为不同的类别配置不同的日志文件。我正在使用 .net 框架 4.5 和企业日志记录 6。我的要求非常简单。当我使用“Transfer”类别时,它应该写入一个名为“transfer.log”的日志文件。它应该将所有其他日志写入另一个名为“server.log”的文件。这是我的配置。只有 server.log 使用此配置生成。没有“Transfer.log”的迹象,也没有错误或异常。我错过了什么