odp.net相关内容
我有一个存储过程,它具有几个嵌套表参数. CREATE TYPE FOO_ARRAY AS TABLE OF NUMBER; CREATE TYPE BAR_ARRAY AS TABLE OF INTEGER; CREATE PROCEDURE Blah( iFoos IN FOO_ARRAY, iBars IN BAR_ARRAY, oResults OUT SOMECURS
..
有很多问题,并且令人困惑 docs ,但到目前为止没有运气 我有以下PL/SQL存储过程; PROCEDURE PS_test( Liste1 Listcar, Liste2 Listcar, P_CURS_MESSAGE out CURSOR_REF_TYP ) 其中类型Listcar如下: 类型Listcar是VARCHAR2的VARRAY(100)(50);
..
当我运行以下.Net代码时: using (var c = Shared.DataSources.BSS1.CreateCommand()) { c.CommandText = "\r\nSelect c1, c2, c3, rowid \r\nFrom someSpecificTable \r\nWhere c3 = :p0"; var p = c.CreateParame
..
我正在尝试使用Visual Studio 2010中的服务器资源管理器连接本地Oracle 11g数据库.我尝试按照说明设置所有内容,但是仍然出现ORA-12504错误. 这是错误: 这是我的tnsnames.ora内容: # tnsnames.ora Network Configuration File: C:\app\rsahi\product\11.2.0\dbhome_1
..
我可能在这里问错了一个问题,如果愿意,我愿意更改它. 我有一个正在使用Microsoft.NET Oracle提供程序的项目(我们的计划是更改为ODP,但我们尚未这样做). 我正在尝试使该项目在Windows 2008(x64)构建服务器上构建.它构建的很好,但是当我们的单元测试在Oracle数据库中命中时就失败了. 我最初安装了32位oracle 9i客户端,这是我们当前在wi
..
我有一个应用程序,该应用程序在.exe文件所在的目录下使用ODAC 11的本地版本.其想法是,我们希望我们的应用程序使用本地ODAC 11,而不管用户在她身上安装了什么软件.机器. Oracle.DataAccess.dll与.exe在同一目录中. 当客户端计算机上未安装Oracle客户端时,它运行良好,但是在安装了Oracle Database 10.2.0.something的计算
..
ODP.Net公开了将关联数组作为参数从C#传递到Oracle存储过程的能力.除非您试图在sql查询中使用该关联数组中包含的数据,否则它是一个很好的功能. 这样做的原因是它需要上下文切换-SQL语句需要SQL类型,并且像这样传递给PL/SQL的关联数组实际上定义为PL/SQL类型.我相信在PL/SQL包/过程/函数中定义的任何类型都是PL/SQL类型,而在这些对象之外创建的类型是SQL类型(
..
我正在使用Visual Studio 2008 Express Edition,并且正在尝试使用Oracle.DataClient开发一个小型应用程序. 尝试连接到目标系统中的数据库时出现上述错误. 我添加了对Oracle 10gR2的Oracle ODP.net提供程序的引用,并且在目标计算机中,我安装了Oracle 10gR2数据库的副本.尽管如此,我得到了错误. 在发布此内容之前,我阅
..
更具体地说,我想测试一台机器上是否安装了Oracle ODP.Net.我想通过测试HKLM \ SOFTWARE \ ORACLE \ ODP.NET注册表项来做到这一点. ODP.Net使用的实际值存储在HKLM \ SOFTWARE \ ORACLE \ ODP.NET \ 2.111.6.20中,但是我认为随着Oracle发布更新,此下级密钥的名称将更改. 我尝试了以下失败的尝试
..
是否可以在pl/sql存储过程中将OracleParameter正确传递给布尔参数? 解决方案 您不能在SQL中使用布尔参数.因此,调用带有或返回布尔值的存储过程在SQL中是行不通的.在pl/sql块中使用这样的过程没有问题. 从JCallico中添加答案: 我使用以下变通方法来绕过此限制: 使用匿名块包装函数调用. 返回包含1或0的输出变量. 读取输出变量并将其转换
..
我正在创建一个使用odp.net的.NET程序,特别是11g版本.我们的oracle服务器正在运行10g.我在开发过程中为时已晚,无法进行更改.我要去麻烦了吗?您有在10g服务器上运行11g客户端的经验吗? 解决方案 您可以将odp.net 11与Oracle服务器9、10和11一起使用.是的,我已经尝试了所有这些组合. 例如,您可以使用odp.net 11从Oracle服务器9、1
..
首先,我想使用Oracle.DataAccess.dll来使用OracleBulkCopy. 我想知道所有需要从数据库读取的dll,然后在Oracle中执行批量复制.当前,我们仅使用一个dll来执行对数据库的所有读取操作,而我们使用的是Oracle.ManagedDataAccess.Client.但是我不能用它来执行bulkCopy. 我不想为用户安装ODP.NET,我想直接将dll
..
我最近用Visual Studio 2013设置了Windows 8.1 64位计算机(可能是32位,至少它自己安装在Program Files(x86)上). 我还用Oracle Data Provider for .NET安装了Oracle 11.2.0.1 64位客户端. 当我执行gacutil/l时| findstr Oracle.DataAccess,我得到四个条目,包括以下内容:
..
概述 我想用Orcale代替Oracle.DataAccess.托管,但是打开与后者的连接会抛出 ORA-12537网络会话结束文件异常. /p> 异常消息/堆栈跟踪 {OracleInternal.Network.NetworkException(0x000030F9): ORA-12537 :Netzwerksession:Dateiende 在OracleInternal.Ne
..
在托管和非托管Oracle ODP.Net驱动程序之间是否存在性能基准? (即,除了简化体系结构/部署外,迁移到托管驱动程序还有任何优势) 解决方案 我想分享一些结果.我认为,与易于部署相比,性能的小不足是值得的. 注意:seg表示秒.抱歉. 当然,这是一个简单的测试,并且没有涉及多个主题,例如连接池,稳定性,可靠性等... 值得一提的是,方案已执行了100次.因此
..
能够部署与Oracle数据库对话的.NET应用程序所需的最少设置是什么? 解决方案 乔什 非常感谢您抽出宝贵的时间回答.您的指示对我们有很大帮助,非常接近我自己发现的情况. 有趣的是,我发现它可以再瘦一些. 对于我这种情况下的人 不希望其用户必须安装ODAC或完整尺寸的Oracle客户端 不在乎特定客户端安装的可重用性 需要一个"clickOnce"兼容解决方案
..
我的任务是为客户编写一些自定义C#报告程序.这些程序只会读取Oracle数据库,而不会更新或更改数据. 与ODBC相比,使用ODP.Net是否有任何显着优势?我认识一些提倡使用Oracle Instant Client(我认为它包含ODP.Net)的人,因为(据说)部署比让客户端安装ODBC驱动程序容易(据说).没有部署依赖ODBC或ODP.Net的应用程序的经验,我无法做出明智的决定.
..
我有一个ORACLE软件包,该软件包接收很少的参数并返回-带有一些其他(输出)参数-唯一值(数字). 这是程序包代码: create or replace PACKAGE BODY "USP_SHIPMENTS" AS PROCEDURE usp_GetNewShipmentNumber ( pErrorCode OUT NUMBER,
..
我的问题: 我正在尝试将Oracle.DataAccess.Client提供程序与NHibernate(Fluent)一起使用,并且我对其进行了如下配置: Fluently.Configure().Database(OracleClientConfiguration.Oracle10.Provider("Oracle.DataAccess.Client").ConnectionStri
..
我在查询中遇到了麻烦,在该查询中我选择了给定范围内的记录 时间跨度. 我要选择的列的类型为DATE.我已经映射了这个 列作为DateTime属性,查询工作正常,但是速度很慢. 生成的查询如下:(由 NHProfiler 提供) select kifkalende0_.KALENDER_MEDARBEJDER_ID as KALENDER1_119_0_, kifkalend
..