odp.net相关内容

执行存储过程odp.net时发生异常

我已经用下面的代码执行了大约5个存储过程(参数将随存储过程而变化).除了下面的SP之外,这些都工作正常. 以下代码的输出是: p_out = 2 p_msg ='执行时例外' 在SP中,它将转到异常块.有人可以让我知道确切的问题吗? 代码: Database db = DatabaseFactory.CreateDatabase("OracleDBConnectionStri ..
发布时间:2020-05-19 20:55:42 其他开发

在实体框架中设置提取大小

我正在将ado.net代码转换为使用EF.在我的ado.net代码中,我设置了dataReader.FetchSize = command.RowSize * 1000,与默认的获取大小相比,它大大提高了性能. 当我将代码转换为EF时,性能与ado.net代码相当,在该代码中我未指定获取大小,即在处理大记录时非常慢. 我可以指定获取大小以在EF中检索记录吗? 解决方案 使用实体框架时 ..

适用于带有实体框架的Oracle非托管提供程序的Nuget软件包

根据Oracle的最新文档(适用于.NET的数据提供程序开发人员指南,第12c版,第1版) “为.NET安装Oracle数据提供程序,非托管驱动程序"一章 指出在NuGet http:/上可以使用非托管驱动程序的实体框架提供程序. /docs.oracle.com/database/121/ODPNT/InstallODP.htm#ODPNT152 ODP.NET,非托管驱动程序实体框 ..
发布时间:2020-05-19 20:55:22 数据库

Oracle ODP.Net和连接池

我猜这真的是两个问题. 我们开发了一个可访问Oracle数据库的.Net应用程序,并注意到在更改用户的Oracle密码后,该应用程序将在连接字符串中使用旧密码的情况下继续短暂工作.大概这与现有连接池化方式有关吗? 在首次调查此问题时,我们尝试关闭连接字符串中的池,但是该应用程序无法正常工作,并在尝试打开连接时抛出错误“无法加入分布式事务".虽然我们可能不想在生产应用程序中关闭连接池,但 ..
发布时间:2020-05-19 20:55:13 其他开发

创建32位ODP.Net OracleConnection对象非常慢

我正在使用Oracle ODP.Net 11.2.0.2提供程序连接到Oracle数据库.当我将以下代码作为控制台应用程序运行时,创建OracleConnection对象需要2分钟以上的时间: using System; using Oracle.DataAccess.Client; namespace OracleConnectionTest { class Program ..
发布时间:2020-05-19 20:55:10 数据库

仅当作为服务运行时,ODP.NET ORA-12154 TNS错误

我正在VB.NET中编写一项服务,以使用ODP.NET将数据连续记录到Oracle DB 该应用程序最初是作为基本的Windows Forms App编写的,并且可以运行,但是当我将其移植到服务时,它似乎看不到TNS文件,并抛出以下错误消息: Service cannot be started. Oracle.DataAccess.Client.OracleException ORA- ..
发布时间:2020-05-19 20:55:05 数据库

错误:无法加载文件或程序集"Oracle.ManagedDataAccessDTC"或其依赖项之一

背景 我有一个包含控制台项目和MVC4 Webapp的解决方案. 两者均参考Oracle.ManagedDataAccess(托管的ODP.NET数据访问提供程序).引用是同一文件. 均未引用Oracle.ManagedDataAccess DTC. 在VS Configuration Manager中,所有配置选项的平台均列为“任何CPU". 两者的平台目标都是“任何CPU" ..
发布时间:2020-05-19 20:55:01 数据库

在C#中从DBMS_OUTPUT.GET_LINES获取输出缓冲区

我试图通过C#从匿名PL/SQL块中的DBMS_OUTPUT.PUT_LINE()方法获取输出.我在这里查看了其他两个相关问题,但仍然遇到问题.执行匿名块的返回代码返回-1,基于我将DBMS_OUTPUT.ENABLE()设置为NULL以便不设置特定的缓冲区大小,然后使用DBMS_OUTPUT.GET_LINES()方法以便从该缓冲区中获取行. 它在缓冲区中不返回任何内容(空的OracleS ..
发布时间:2020-05-19 20:54:57 C#/.NET

使用ODP.NET 64位的.NET Web服务

我在.net4.0中创建了一个Web服务.它通过ODP.NET4连接到oracle数据库.仅供参考,我使用了ODAC112021Xcopy_X64并安装了odp4和asp4.该服务在开发环境中运行良好. 但是将其发布到在同一台计算机上运行的IIS之后,出现以下异常: System.ServiceModel.FaultException`1 was unhandled Message ..
发布时间:2020-05-19 20:54:54 其他开发

OracleCommand超时

ODP.NET OracleCommand.CommandTimeout的文档说 默认值为0秒,没有时间限制. 当指定的超时值在命令执行之前到期时 完成后,命令将尝试取消.如果取消 成功,ORA-01013的消息引发异常:用户 请求取消当前操作.如果命令及时执行 没有任何错误,不会引发任何异常. 在多个OracleCommand对象使用相同对象的情况下 连接,其中一个Oracle ..
发布时间:2020-05-19 20:54:51 C#/.NET

uint数据类型的ODP .NET参数问题

从本地.NET oracle数据提供程序更新到Oracle的ODP.NET之后,我遇到了以下问题. 我有一个存储过程,它是程序包的一部分,它接受32个参数,除一个参数外,所有IN均指定为OUT参数.无论如何,这是我遇到的问题.我有一个传递为varchar2的date参数,然后还有三个也是varchar2的参数.至于其余的,它们都是NUMBER类型. 在我的.NET代码中,传递给存储过程 ..
发布时间:2020-05-19 20:54:47 C#/.NET

在Visual Studio 2012 RC中看不到.NET的Oracle数据提供程序

我正在将Web应用程序移植到Entity Framework 4.5.我的主要目标是同时支持MSSQL和Oracle数据库,并能够通过编程(在Global.asax中)告诉ORM哪个数据源为目标. SQL和Oracle模式显然在功能上是相同的.这是我们已经在生产中使用的一种方法,我们希望将其与另一个ORM一起丢弃. 注意:我们正在对其进行测试的计算机具有Windows 8 Release P ..
发布时间:2020-05-19 20:54:43 C#/.NET