odp.net相关内容
我正在使用NHibernate和ODP.NET连接到Oracle 11g数据库.当然,可能会出现连接错误(网络故障,数据库关闭等).我正在代码中处理所有这些异常,因此没有问题.但是,当然,用户可以重试其操作(也许只是短暂的网络故障),这就是我的问题: 默认情况下,ODP.NET使用连接池.通常,这没问题,但是当用户在连接错误后重试操作时,NHibernate从ODP.NET获得无效(池化)连
..
我试图了解用C#编写的应用程序中发生了什么.下面是从性能监视器拍摄的几张图像.蓝线是所有堆中的#Bytes.绿线是大对象堆大小.我启动该应用程序并登录.该应用程序保持空闲状态.第一张图片显示LOH由于某种原因而增加,然后下降.模式非常清楚.造成这种行为的原因是什么? 更多.我通过ODP.NET使用Oracle数据库从A处开始进行一些繁重的处理(请参见下图).之后,该应用程序再次保持空闲状态.
..
在哪里可以找到ODP到CLR类型映射的列表? 在Oracle数据库上,.NET应用程序中的NUMBER(9,0)类型从MS Oracle驱动程序中以System.Decimal的形式出现,但从ODP驱动程序中以System.Int32的形式出现.我需要一个从数据库出来的类型的精确规范(而不是CLR到DB参数的映射). 解决方案 运行此简单测试以获取SqlServer和Oracle(MS和O
..
我正在使用 ODP.NET,托管驱动程序测试版(Oracle.ManagedDataAccess.dll)访问Oracle数据库.这是为了替换ODP.NET的本机版本,以便删除Oracle Client 10g/11g/etc上的所有本地依赖项.这样就不必在本地安装它.这是我在此处找到的解决方案. 这是我的C#代码: new OracleConnection("Data Source=
..
我使用的是一个函数: pre $ fu $ has_permissions(udt_person('johny','superman'),'fly_away' ) udt_person是用户定义的类型: 创建或替换TYPE udt_person AS OBJECT (name VARCHAR2(3), id VARCHAR2(18)); 我想使用绑定变量wh
..
我试图执行用户定义的Oracle函数,该函数使用ODP.NET返回RefCursor。这是函数: pre $ CREATE OR REPLACE FUNCTION PKG.FUNC_TEST(ID IN TABLE.ID%类型) RETURN SYS_REFCURSOR AS REF_TEST SYS_REFCURSOR; BEGIN OPEN REF_TEST FOR SELE
..
我正在使用提供基于Oracle函数的数据库API的产品,并且我可以通过ODP.NET调用函数。但是,我无法弄清楚,如何调用一个包含Ref Cursor作为Out参数的函数。到目前为止,我发现的所有样本或者使用Out参数调用过程,或者使用Ref Cursor作为返回值调用函数。我试着类似地定义参数,但不断收到错误提供了错误的数字或参数类型。 这里是函数头(显然是模糊的): 函数GetXY
..
10月14日,Oracle发布了被称为支持网络数据加密的Oracle Managed Client的最新版本。 http://www.oracle.com/technetwork/topics/dotnet/tech-info/odac12cr4ds- 2704217.pdf https://www.nuget.org/packages /Oracle.ManagedDataAccess/
..
我目前正在使用Oracle Managed Driver(v12.1.2400)作为我的实体框架驱动程序,目前在执行期间看到一个 ORA-12704:字符集不匹配错误 我使用的LINQ-> SQL代码如下: 从C在CUSTOMER.AsNoTracking() 其中c.ACCOUNT.Contains(“DE”) &&& c.DELETED ==“N” orderby(c.FOREN
..
我正在尝试为.net中使用Oracle的应用程序套件编写一个数据访问库。我们目前使用NHibernate,并且正在考虑迁移,因为它似乎不被支持。 我正在使用Visual Studio 2013,我们已经构建了我们的Oracle数据库。我们没有写更新它(这是db家伙的域名)。所以这不会是我们结束的任何计算的一部分。 服务器上的客户端是32位,所以我们现在要坚持下去。它已经在GAC'd,而
..
在生产机器中,我收到以下错误: > System.ArgumentException:在配置中找不到指定的存储提供程序,或无效。 ---> System.ArgumentException:无法找到请求的.Net框架数据提供程序。它可能没有安装。 在System.Data.Common.DbProviderFactories.GetFactory(String providerIn
..
我正在使用Oracle ODP.Net的Code First EF,并尝试通过VS2012中的“EF Powertools Beta 3”重新生成视图。 I最近我开始收到我以前没有的视图生成错误,所以我猜测我有一些配置错误,因为错误与SQL Server而不是Oracle相关。 完整的错误给出如下: System.Reflection.TargetInvocationExcep
..
我有两个不同的表可以容纳两组不同的报表数据。然而,我想要有一个UNION ALL视图,所以我可以一起显示共同的列。我首先尝试单独列: SELECT NVL(ROW_NUMBER()OVER(ORDER BY REPORT_PERIOD DESC,REPORT_ID DESC),0 )ROW_ID,u.REPORT_ID,u。“REPORT_PERIOD”,u。“EXCEL_DOC”,u。“
..
我正在使用Entity Framework 6和Oracle Database 11g(ODP.NET Manage Driver)。 如何调用 UTL_MATCH.EDIT_DISTANCE LINQ查询中的函数? 解决方案 有一个很棒的库来帮助映射数据库函数和存储过程实体框架 安装Nuget软件包 - Install-Package EntityFramewor
..
我最近从ODP Unmanaged切换到ODP Managed(与实体框架结合)。 在web.config部分中添加必要的信息后,非托管驱动程序正常工作。我可以添加存储过程并使用函数导入 - 获取列信息生成复杂类型(我试图使用OUT refcursor参数导入存储过程)。 切换之后,配置部分被更新以反映新的格式,并且一切都在运行时起作用(因此格式是正确的)。 然而,当我尝试再次生成复杂的
..
我有Windows 8.1 64位与Visual Studio 2013我安装了最新的Oracle ODAC 12c版本3 32位测试版,声称支持EF 6.当我将ADO.NET实体框架添加到我的项目和选择我的Oracle数据连接,它不允许我选择Entity Framework 6.0版本。它选择了实体框架5.x,版本6.x是灰色的。它表示“与您的数据连接的实体框架的最新版本不兼容的实体框架数据库提
..
我们的项目最近更新到了较新的Oracle.ManagedDataAccess DLL(v 4.121.2.0),并且间歇性地出现了此错误。我们已经修复了几次,而不知道我们做了什么来修复它。 我相当确定它是由CLOB字段映射到Entity Framework中的字符串引起的,然后在LINQ语句中被选中,而不是仅限于一组有限的属性。 错误: 值不能为空。 参数名称:byteArra
..
我正在尝试使用Oracle.ManagedDataAccess 6.121.1.0提供程序实现代码第一次迁移,但根本没有成功。 当我收到一个ORA代码,我假设连接已成功打开。但是迁移是失败的,因为可能,提供程序表现为SQL Server,而不是Oracle。我认为这是托盘使用'dbo'作为默认模式。 这是我的web.config设置:
..
如何部署和配置ODP.NET,无需使用Entity Framework进行安装? A。如何部署和配置Oracle.DataAccess.Client? B。如何部署和配置Oracle.ManagedDataAccess.Client? C。您需要做什么才能使用Oracle SSDLs的EDMX进行构建? D。 解决方案 此答案总结(希望)所有必需的步骤,其中许多记录
..
可以使用Microsoft Entity Framework与Oracle数据库吗? 解决方案 DevArt的OraDirect提供商现在支持实体框架。请参阅 http://devart.com/news/2008/directs475.html
..