问题标签 [daab]
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.
enterprise-library - Enterprise Library 5.0 - DatabaseFactory.CreateDatabase() - 性能缓慢
我正在使用 Enterprise Library 5.0 数据访问块。数据库实例的创建真的很慢。DatabaseFactory.CreateDatabase() 语句在连接 SQL Server 时消耗大量时间
- 高性能企业库 DAAB DB 创建的最佳实践是什么
- 我可以创建一个对象池机制并重用对象,而不是一次又一次地创建它。这会产生任何并发问题吗?
sharepoint-2010 - 配置企业库 DAAB 以在 SharePoint 计时器作业中使用
我正在尝试设置一个使用企业库 DAAB 的计时器作业。DAAB 在前端服务器(aspx 页面)的上下文中工作正常,其中数据连接是从 web.config 检索的。但是在计时器作业的上下文中,调用在 DatabaseFactory.CreateDatabase("connection_name") 附近的某处失败,抱怨我的连接未在配置中定义。
我的问题是,它在哪里寻找这个配置文件/我应该如何设置它?
谢谢,
抢
c# - DAAB 中的动态连接字符串
我遇到需要多个连接字符串来处理请求的情况,但我无法使用 Microsoft 企业库来实现这一点。
有人请告诉我如何动态设置连接字符串。
在互联网上发现了类似的问题,但没有解决我的问题,因此发布。
c# - 如何使用 Enterprise Library DAAB 批量插入大量行?
如何使用 Enterprise Library DAAB 执行 1000 次 INSERT 查询?也就是说,如何有效地使用 DAAB 一次将大量行插入到表中?并且不使用 for 循环。谢谢。
c# - 参数数量与存储过程的值数量不匹配
我正在使用 Enterprise Library 5x DAAB 调用一个带有一个输入参数和一个输出参数的 Oracle 存储过程。但它给出了这个错误:
参数数量与存储过程的值数量不匹配
我的代码如下:
请注意:以上代码是完整源代码的迷你示例。但描绘了类似的功能。
这是我正在使用的 SP:
2011-11-02
所以,目前似乎没有解决方案。所以暂时,我的工作是通过以下方式完成的。很基本的东西。。
c# - 为什么调用 DatabaseInstance.ExecuteSprocAccessor(...) 这么简单的查询要花这么长时间?
调用数据访问应用程序块时非常奇怪的减速。
它调用的 SP(“QuestionsToBeAnswered”)在不到 1 秒的时间内返回 58 行和三列(两个 GUID 和一个整数:21AF77DA-2E76-47DB-AB54-0E5C85CD9AD8、21AF77DA-2E76-47DB-AB54-0E5C85CD9AF0、2)直接在服务器上执行。我的 SQL 体验非常好,我确信 SQL 服务器上不存在该问题。
但是,当它通过 DAAB 调用时,需要很长时间才能返回对象集合。ExecuteSprocAccessor(...) 通常返回一个 IEnumerable,并且 SP 直到集合被枚举或以其他方式被消耗后才被执行,所以这个问题在消耗发生之前不会出现。
鉴于相同的代码返回 >200 行相当复杂的信息没有问题,我很困惑为什么这段代码需要这么长时间(55 秒!)来执行。
任何想法都会受到欢迎...
c# - Oracle Data Provider (ODP.NET) using Microsoft Enterprise Library 6.0?
I am using ODP.NET's Oracle.DataAccess.Client 4.112.2 as my Oracle Data Provider and EntLib 6.0. Does anyone know of someone that has implemented this functionality having created your own OracleDatabase that derives from EntLib's Database. I have tried the following:
This connects fine, however when I call db.ExecuteNonQuery(), I get an error "Parameter discovery is not supported for connections using GenericDatabase" as the generic database return does not know how to check for parameters, using ODP.NET. EntLib Contrib project has a solution to this problem for EntLib v5.0 however some of the stuff there is not supported in 6.0 and the latest release they have is for 2011. Please if anyone can assist with a solution?
enterprise-library - Microsoft Enterprise Library 6.0 中的 ODP.NET
关于这个问题有几个问题,但没有一个得到真正的回答。
基本上 - 当前是否有用于当前使用的 enlib (6.0) 的 ODP.NET 实现?或者我是否必须为 ODP.NET 编写映射/自定义 DAO?
通用数据库只能让我到目前为止,它与 Oracle 存储过程持平(使用 GenericDatabase 的连接不支持可怕的“参数发现”。您必须明确指定参数,或将连接配置为使用派生自 Database 的类型支持参数发现的错误)
我知道 entlibcontrib 项目 - 但这似乎被搁置/死亡,因为它自 2011/entlib 5.0 以来没有新的发布。
任何关于 entlib 的自定义 DAO 开发的指针或建议,将不胜感激。
enterprise-library - 如何使用 DAAB 获得连接并保持连接?
我有一项任务需要使用本地临时表。出于性能原因,我不能使用事务。
临时表与事务非常相似,要求所有查询必须来自一个连接,该连接不得关闭或重置。如何使用企业库数据访问应用程序块完成此操作?
c# - EntLib 6 和 ODP.NET - 访问器丢失参数
我确信我不能成为第一个尝试使用 EntLib 6 的访问器来执行带参数的 Oracle SP 的人。当我使用 MS 的(已弃用的)OracleClient 时,这一切都运行良好,但当我切换到 Oracle 自己的 ODP.NET(使用 EntLibContrib 6)时,我开始在调用 'TEST_PROCEDURE 时收到臭名昭著的“错误数量或类型的参数” '"。
这是我的代码:
主要的
OracleParamMapper
这个映射器被调用,我可以看到参数被正确地添加到集合中,但是由于某种神秘的原因,当调用 Execute 时它们似乎消失了。
存储过程
有没有人能够完成这项工作?提前致谢。