odp.net相关内容

在Oracle Client中更改注册表中的NLS_LANG设置的影响

我们正在从.NET Microsoft oracle驱动程序迁移到ODP.NET驱动程序. 我们遇到的一个问题是此错误: ORA-12705:无法访问NLS数据文件或指定的无效环境 我们能够通过修改注册表并更改设置来停止错误(看到此问题) 在我们的情况下,我们进行了更改 HKEY_LOCAL_MACHINE - SOFTWARE - ORACLE - NLS_LANG ..
发布时间:2020-05-19 20:54:40 数据库

对Oracle ODP.NET的亚音速支持?

我是Subsonic的新手,主要从事Oracle数据库的工作.亚音速可以用于Oracle数据库吗?它是否支持使用Oracle的ODP.NET数据提供程序. 如果是,您能指出一个很好的例子吗? 先谢谢了. 斯科特 解决方案 Marve有点误导. Subsonic可以与Oracle一起使用,但是SubSonic 2.x实际上使用System.Data.OracleClient. S ..
发布时间:2020-05-19 20:54:36 数据库

Oracle.DataAccess的返回值执行非查询(存储的proc)

返回值 对于UPDATE,INSERT和DELETE语句,返回值是该命令影响的行数.对于CREATE TABLE和DROP TABLE语句,返回值为0.对于所有其他类型的语句,返回值为-1. 这是microsofts docs关于该函数的返回值的声明...这是否意味着如果我调用存储的proc,它将返回-1? 需要明确的是,我期望成功执行存储过程或者如果存储过程由于某种原因执行失败而应该 ..
发布时间:2020-05-19 20:54:33 数据库

ODP.NET Core-脚手架数据库上下文

我正在使用oracles odp.net core beta3.具体地说,该dll是Oracle.ManagedDataAccess.Core.2.12.0-beta3.该项目将创建一个位于oracle实例之上的Web api. 我的问题-此提供程序是否支持命令"Scaffold-DBContext".如果是这样,那我在做什么错...我已经尝试使用类似于以下内容的连接字符串. Data ..
发布时间:2020-05-19 20:54:31 其他开发

c#数据类型-> oracle数据类型

我喜欢在Oracle数据库中保存不同的c#数据类型(int,十进制,双精度,字符串,Guid等).有人有一张表显示要使用的Oracle数据类型吗? 我发现了一些表,这些表显示了用于不同oracle数据类型的c#数据类型,但没有相反的显示方式. 解决方案 我不确定是否有帮助,但这是使用.NET Reflector从ODP.NET程序集中获取的: internal static v ..
发布时间:2020-05-19 20:54:29 C#/.NET

无法加载文件或程序集"Oracle.DataAccess"-标记视图

自从安装了最新版本的ODAC 11.2.0.2.1以来,我遇到了一个奇怪的问题.我安装了32位和64位版本,因为我为两种体系结构都开发了应用程序.我的电脑是Win 7 64位. 由于安装了ODAC并引用了新的64位版本的ODP.NET,因此,当我在标记视图中查看所有aspx页面和母版页时,我在Visual Studio 2010中的一个Web应用程序项目将对所有aspx页面和母版页发出以下警 ..
发布时间:2020-05-19 20:54:26 其他开发

"ORA-01012"尝试连接到Oracle数据库时出现错误消息

使用C#和Oracle Data Provider for .NET(ODP),我对数据库进行了长查询,然后使用TOAD在服务器端结束了连接.之后,对数据库的后续调用(甚至创建新的OracleConnection对象)也会引发以下错误: ORA-01012: not logged on Process ID: xxx Session ID: yyy Serial number: zzz ..
发布时间:2020-05-19 20:54:24 C#/.NET

Visual Studio ODP非托管驱动程序-无法找到默认的tnsnames.ora文件(12c)

我正在Visual Studio 2013中开发一个连接到Oracle数据库的应用程序.我必须使用“非托管驱动程序".当我尝试在数据集中创建新连接时,选择“托管驱动程序"时一切正常:找到tnsnames.ora.但是,当我选择“非托管驱动程序"全部失败时,它会向我发送一条消息,例如“无法找到默认的tnsnames.ora文件" 我已经 -卸载了所有旧的Oracle客户端 -清理所有环境变量 ..
发布时间:2020-05-19 20:54:21 其他开发

ODP.NET连接请求超时

我有一个托管在IIS 7上的Web应用程序,使用用于.NET的Oracle.DataAcess.dll来执行连接和对Oracle数据库的查询. 在上周,我们突然遇到了此组件引发的许多错误,说:“连接请求超时.". 经过几个小时的调试,我看到错误实际上是在说明连接请求已超时,并引发错误,其代码号为:-1000(对于oracle.DataAccess,未引发ORA-错误). 在Oracle数据库 ..
发布时间:2020-05-19 20:54:18 C#/.NET

同一台服务器上有两个ODP.NET(ODAC)版本

几个月前,我的一位同事使用XCOPY在服务器上安装了ODAC 11.106.21,然后他开发了许多可以毫无问题地使用此客户端的应用程序(在测试和生产Windows服务器中). 上周,我在ODAC 11.1.07.20下开发了一个应用程序.当我要求他使用XCOPY在另一个文件夹中安装这些新的ODAC版本,然后将我的应用程序包含在测试服务器中时,他回答我应该使用ODAC 11.106.21,因为 ..
发布时间:2020-05-19 20:54:15 其他开发

如何使用>>更新CLOB字段中的数据.准备好的查询<<与ODP(Oracle.DataAccess)?

我正在尝试执行一个准备好的sql查询,该查询将更新Oracle 10g数据库(10.2.0.1)中的CLOB字段. 如果我从SQL Developer内部执行以下查询并提供占位符的值,则没有问题.但是,如果我通过OracleCommand(Oracle.DataAccess.dll,版本1.102.0.1(我认为),. NET Framework 3.5)执行它, 我收到以下错误消息.请注意 ..
发布时间:2020-05-19 20:54:12 C#/.NET

Odp.Net-取决于客户端和服务器

我从理论上有疑问. 我的应用程序使用Odp.Net.我将Oracle.DataAccess.dll版本2.112.3.0添加为参考文件. 我正在使用Odp.Net来查询数据库并注册查询通知. 在每台计算机上,我从我想知道我的Odp.Net版本,Oracle客户端版本(可以在客户端计算机上安装)和Oracle服务器版本之间有什么依赖性. 问题是我注册查询通知后,可以在USER_CHANGE_N ..
发布时间:2020-05-19 20:54:10 C#/.NET

从C#中的PL/SQL匿名块返回游标

我正在努力将现有应用程序从SQL Server转换为Oracle,但遇到了障碍.我试图将匿名块作为动态SQL执行并返回结果集.但是,我尝试过的任何事情似乎都无法返回任何值.由于设计限制,存储过程已用完. 我的查询定义为: DECLARE type id_array IS TABLE OF number; t_Ids id_array; BEGIN UPDATE CSM_RECORDS ..
发布时间:2020-05-19 20:54:08 C#/.NET

如何从.NET调用Oracle表函数(流水线函数)

在我的.NET应用程序中,我必须调用Oracle流水线表函数. 我是否需要映射Oracle UDT(对象和表)并将表对象的参数添加到ADO.NET Command对象,还是应该使用数据读取器? 我知道,当我想将表传递给Oracle过程时,必须将Oracle UDT映射到.NET类.我可以使用相同的方法来调用流水线函数吗?还是应该在ADO.NET命令中指定文本"SELECT * FROM TA ..
发布时间:2020-05-19 20:54:05 C#/.NET

为什么此oracle批量插入不起作用?

我正在尝试将一些数据批量插入到oracle数据库中.我按照文档中的示例进行操作. this.DataBaseAccess = new OracleConnection(connString); var dataAdapter = new OracleDataAdapter(); var insertCmd = DataBaseAccess.CreateCommand(); insertCmd ..
发布时间:2020-05-19 20:54:03 C#/.NET

使用Oracle.ManagedDataAccess连接到Oracle

我在C#(.NET 4.0)项目中使用Oracle.ManagedDataAccess Nuget软件包版本12.1.022.程序包会在app.config文件中自动创建条目.如何从此文件读取数据源字符串以能够连接到数据库? System.Configuration.ConfigurationManager.AppSettings.Get("dataSource"); 对我不起作用 ..
发布时间:2020-05-19 20:53:31 C#/.NET

使用ODP.NET从PL/SQL函数获取记录,而无需触摸PL/SQL代码

标题是不言自明的:从C#应用程序中,使用ODP.NET,我试图调用一个PL/SQL函数,该函数返回的不是简单值,而是一条记录. 不幸的是,我无权添加或更改PL/SQL代码,因此尝试将函数包装在返回不同类型的另一个函数中对我来说不是一种选择. 这是一个简化的示例... PL/SQL: CREATE OR REPLACE PACKAGE FOO_PACKAGE AS ..
发布时间:2020-05-19 20:53:28 数据库

Oracle.DataAccess不匹配错误

我为Visual Studio 2012安装了odp.net 32​​位安装.我设置了对Oracle.DataAccess.dll的引用,并且我与Oracle的连接似乎正常. 当我构建项目(.net 4)时,出现以下错误.该项目设置为构建AnyCPU(我的工作站是64位,而我们最终将部署到的服务器是32位) '正在构建的项目"MSIL"的处理器体系结构与参考Oracle的处理器体系结构 ..
发布时间:2020-05-19 20:53:26 数据库

"ORA-12571:TNS数据包写入器故障"与"ORA-12571:TNS数据包写入器故障"之间有什么区别?和"ORA-03135:连接丢失联系"?

我在一个不时遇到与Oracle连接有关的生产问题的环境中工作.我们使用来自ASP.NET应用程序的ODP.NET,并且我们怀疑防火墙关闭了连接池中已有太长时间的连接. 有时,我们会收到"ORA-12571:TNS数据包编写器失败"错误,有时我们会收到"ORA-03135:连接丢失联系". 我想知道是否有人遇到过这个错误和/或对这两个错误之间的区别有所了解. 解决方案 使用手机类 ..
发布时间:2020-05-19 20:53:23 数据库