问题标签 [odac]

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.

0 投票
7 回答
26401 浏览

c# - 如何使用 C# 在 Oracle 关系数据库中插入日期

我在 Oracle 中有 Date Var,我尝试从我的 C# 程序中插入数据

我得到一个错误,我该怎么办?

0 投票
1 回答
1608 浏览

asp.net - 部署访问 oracle 数据库的 ASP.NET 应用程序?

我刚刚在Windows 7上使用Visual Studio 2008开发了 .net 应用程序,它使用 ODAC和 Oracle 10g Express Edition访问远程 Oracle 数据库10g ,因为它会自动安装 Oracle 客户端。我当然不知道我的开发计算机上还安装了什么,但我可以通过 .NET 在我的开发计算机上成功连接到 oracle 数据库 ODTwithODAC1020221.exe. 现在随着应用程序的完成,是时候将它部署在服务器上了。我们使用的服务器是Windows Server 2003。我在部署机器上安装了oracle express edition和ODAC。我通过右键单击 VS2008 菜单的解决方案资源管理器创建部署包并选择选项发布并在本地磁盘上创建可部署文件。我将所有这些文件复制到 windows server 2003 的 IIS 的虚拟目录中。但是当我无法从服务器连接到网站时,它给出了错误

System.TypeInitializationException:“Oracle.DataAccess.Client.OracleConnection”的类型初始化程序引发了异常。---> Oracle.DataAccess.Client.OracleException 提供程序与 Oracle.DataAccess.Client.OracleInit.Initialize() 的 Oracle.DataAccess.Client.OracleConnection..cctor() 的 Oracle 客户端版本不兼容 ---内部异常堆栈跟踪结束 --- 在 D:\SunilS\DOTnet\WebApplication1\WebApplication1\Default 中 WebApplication1._Default.Page_Load(Object sender, EventArgs e) 处的 Oracle.DataAccess.Client.OracleConnection..ctor(String connectionString) .aspx.cs:第 32 行

0 投票
1 回答
3878 浏览

c# - ODAC & C# - TNS:发生连接超时 - 仅通过 VS2005 调试器连接

我是 Oracle 的新手,我面临一个问题。当我从 IDE - Visual Studio 2005 运行应用程序时,数据库连接建立顺利,但是当我运行应用程序的已安装版本时,数据库连接失败并出现 TNS:发生连接超时错误。

我尝试使用 SQLNET.ORA 和在线找到的类似解决方案,但无法解决问题。我想知道为什么会发生这种情况,因为通过 IDE 和通过安装运行的应用程序位于同一台 PC 上。我确保正确编辑了 TNSNAMES.ORA 文件,并且可以通过直接在 Visual Studio 上运行的应用程序实例进行连接。

堆栈跟踪如下所示:

tnsnames.ora 是这样的:

同时,通过调试器向我发出了 ContextSwitchDeadlock 错误,所以我按照说明在 Main() 上将属性从 STAThread 更改为 MTAThread。不再有 ContextSwitchDeadlock - 连接问题仍然存在。

我希望你能对这个问题有所了解——我快要拔掉头发了。任何见解将不胜感激。

0 投票
1 回答
3916 浏览

oracle - Oracle.DataAccess.Dll x64 支持

x64 机器不支持我的 oracle.dataaccess.dll。我到处找它——但我能找到的只有 x86 版本。

有谁知道我可以从哪里得到它?

0 投票
3 回答
48265 浏览

c# - 如何在不向用户安装整个组件的情况下部署使用 ODAC 的 .NET 应用程序?

我编写了一个连接到 Oracle 10g 数据库的 C# 应用程序。使用 Oracle 数据访问组件 11.2“ODAC”,它可以在我的机器上完美运行。

现在我想部署应用程序并将其安装在另一台仅具有 .NET Framework 的“干净机器”中!而且我不想将整个 ODAC 组件安装给用户!

我怎么能那样做?我试图将所有必要的 DLL 文件包含到我的 bin 文件夹中,例如:

  • oci.dll
  • ociw32.dll
  • Oracle.DataAccess.dll
  • orannzsbb11.dll
  • oraocci11.dll
  • oraociicus11.dll
  • OraOps11w.dll
  • msvcr71.dll

但它仍然没有奏效。我应该怎么做才能解决这个问题?

0 投票
1 回答
568 浏览

delphi - Delphi ODAC:从 Oracle AQ 中剖析 JMS 消息

我正在尝试评估 ODAC 以使用 Oracle AQ。请求队列包含这样的 JMS 对象(但没有换行符和其他空格):

我可以接收底层对象(字符串 Payload 作为空字符串返回,但 TOraObject PayLoad 包含数据)。

我正在尝试剖析 TOraObject PayLoad,并且正在寻找一个将 DataType 值转换为正确的 AttrXxxx[Name] 属性调用的表。

通过反复试验,我到目前为止:

欢迎提供更完整的列表:-)

在此之后,我需要研究另一种方式:生成正确的 TOraObject,其中包含 JMS 内容。也欢迎提供相关提示。

——杰伦

0 投票
1 回答
741 浏览

visual-studio - ODAC 10.20221 视觉工作室集成

我已经从 oracle 网站下载了 ODAC1020221.exe。它安装了 10g 客户端,但 VS2008 和 VS2010 都没有看到 ODAC 提供程序。Oracle 客户端 11 不适用于我们的 oracle 服务器(9.1 版本),但只是为了测试,我尝试安装它,Visual Studio 认为 ODP.NET 很好。ODP.NET 10 只支持 1 和 2 框架?VS2008 和 2010 看不到 ODP.NET 10 就因为这个?

0 投票
1 回答
412 浏览

.net - odac 客户端 11.2.0.1.2 安装/重新安装,但 VS 2010 的视图菜单中没有 oracle 子菜单

它可能会响应谁,我已经安装/重新安装了 odac 客户端 11.2.0.1.2,但是 Visual Studio 2010 版本 10.0.30319.1 RTMRel 的视图菜单中没有出现任何 oracle 子菜单作为解决方案的任何想法?

感谢您的时间和关心。

0 投票
1 回答
1124 浏览

oracle - 使用 ODAC 为 Oracle 中的事务登记两个连接时,使用分布式事务提交和选择之间的延迟/滞后

我们的应用程序使用两个连接(在整个应用程序中保持打开状态)调用两个 Oracle 数据库。对于某些功能,我们使用分布式事务。我们在连接字符串中有 Enlist=false 并手动登记到事务的连接。问题出现在这样一种情况下,我们在分布式事务中非常频繁地更新相同的记录,在这种情况下,我们看到在上一次运行中看到提交的数据存在延迟。

前任。

与上面的代码片段一样,我们在下一次迭代中更新并​​检查先前更新的值。当我们频繁地为单个记录运行此记录时会出现问题,即使在上一次迭代中已提交,我们也看不到在下一次迭代中的最后一次迭代中提交的更新。但是当这种情况发生时,这个更新在其他应用程序中会以非常小的延迟可见,即使在我们的代码中,如果我们要调试并再次运行该行,它也是可见的。即使先前的提交从代码返回,这几乎就像提交的延迟。任何人有任何想法?

0 投票
1 回答
252 浏览

c# - ODAC11 甲骨文 9

我们在使用 ODAC11(客户端)和 Oracle 数据库版本 9.0 和 9.1 时遇到问题。它返回错误消息 ORA-604(关于级别 % 的递归错误)。以前有没有其他人遇到过这个问题?