问题标签 [oracle-client]

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 投票
3 回答
40926 浏览

c# - 如何解决“提供程序与 Oracle 客户端版本不兼容”?

我们使用的是 Oracle.DataAccess.dll 程序集版本 2.102.2.20(32 位)。

我将我们的 Web API 应用程序部署到 IIS 并尝试打开和关闭连接:

在我的本地机器上它很好,但是在这个服务器上它在尝试初始化 OracleConnection 时抛出一个异常:

'Oracle.DataAccess.Client.OracleConnection' 的类型初始化程序引发了异常。---> Oracle.DataAccess.Client.OracleException: 提供程序与 Oracle 客户端版本不兼容

我已经在服务器上安装了 Oracle 客户端 11.2(32 位),我可以看到在 GAC(c:\windows\assembly)中,Oracle.DataAccess 程序集安装在 32 位处理器架构中。它在我们的一台服务器上运行良好,但在这台服务器上运行良好。

在 IIS 中,我也在应用程序池上设置了“启用 32 位应用程序”。

如何修复?到目前为止,我已经花了 10 多个小时尝试不同的事情:(

理想情况下,我希望能够使用 Oracle.DataAccess.dll 而无需在服务器上安装 Oracle 客户端。

0 投票
1 回答
286 浏览

c# - 提供程序与此版本的 oracle 客户端不兼容。ASP.net 和 oracle 问题

我一直在尝试让 Oracle 客户端处理我的 VS 项目时遇到问题。我不断得到的例外是:

内部的例外是:

我确实查看了我的 web.conf,发现我在程序集中有 4.0.0.0 版本,并且我的目标是使用 64 位机器的 .NET 4.0。谢谢您的帮助!

0 投票
0 回答
147 浏览

networking - 如何从 PC #2(运行 Oracle 客户端)连接到 PC #1(运行 Oracle)

我在 Windows 7(PC #1)上运行 Oracle 11g(11.2.0.1.0),使用 Sql Developer、Sql Plus,一切似乎都很好。我还通过 Oracle JDeveloper、Forms、Reports 和 Designer 进行了连接,但都来自 PC #1。

我已经在 PC #2 上安装了 Oracle 客户端,并希望通过 Sql Plus(测试)然后通过 Oracle JDeveloper 和其他一些工具连接到 PC #1。我可以将桌面远程连接到 PC #1,所以这已经解决了

我需要知道如何在 PC #1 上使用正确的名称和 IP 地址设置“localhost”,以便 PC #2 可以通过 Oracle 工具进行连接。

(在 Oracle 上一篇文章的结尾,有人告诉我没有远程客户端可以使用 127.0.0.1 [即,“localhost”])作为主机名连接到侦听器。我还被告知这是一个网络问题,与 Oracle 无关,并且 IP 地址需要是可路由的,例如 10.10.10.10 或 192.168.0.13

那么我该如何解决呢?

这是我在 PC #1 上的 tnsnames,后面是侦听器状态

名称

监听器状态

0 投票
0 回答
211 浏览

c++ - oci.dll 用于数据库连接

我正在使用 OCCI 通过已经实现的应用程序连接到 oracle 数据库。

这个应用程序可以说“A”已经连接到数据库 1。这个实现是完整的开箱即用。现在我在这里放置一些特定的代码来连接到数据库 2。对于这个自定义代码,我使用的是 Oracle 即时客户端。因此,作为其中的一部分,我需要部署额外的 dll (oci,oraocci.dll)

现在我在这里看到与 oci.dll 的冲突。如果我用新的替换这个,初始应用程序已经有 oci.dll。我看到应用程序崩溃。如果计划使用相同的 oci,但只需添加 oraocci。我看到连接失败。

有人可以在这里提出一些解决方案吗?

PS 数据库 1 和数据库 2 的版本不同。

0 投票
1 回答
867 浏览

ms-access - 错误 ora-12154 tns 无法解析指定访问 2010 的连接标识符

我正在尝试使用 Microsoft ODBC 通过 Access 2010 连接到 Oracle 数据库并链接数据库表,不幸的是 Access 显示无法连接到数据库:

我做过的事情:

  • 通过 tnsping 检查连接,它可以工作。
  • 使用系统 DNS 检查通过 odbcad32 的连接,它工作正常。odbcad32 位于 sysWOW64 文件夹中,我使用的是 windows 7 64bit。
  • 以管理员身份运行 Access 2010。
  • 在 Access 中创建 odbc 用户连接但不起作用
  • 授予用户对位于 C:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN\ 中的文件 sqlnet.ora 和 tnsnames.ora 的权限
  • 32位的access 2010版本。
  • Oracle 客户端是 32 位的。

但此刻选择数据库访问显示错误 ora-12154 tns 无法解析指定的连接标识符

0 投票
1 回答
1474 浏览

oracle - Oraclie 12c 客户端 32 位安装

我是甲骨文的新手。首先,我安装了 Oracle 客户端 12C 64 位,然后我尝试安装 Oracle 客户端 12C 32 位。我将它们保存在完全独立的目录中。我通过运行不同的用户和相同的用户来尝试它,但它在安装之前突然停止。一旦我点击 Install ,它就会消失。请帮忙。

0 投票
1 回答
252 浏览

oracle - 无法从 OSX 登录到 Oracle 数据库

我已经在我的 Mac Sierra 上下载并安装了 Oracle Instant Client。我还创建了 tnsnames.ora 文件并导出了它的路径。

但是,当我尝试登录远程 Oracle 服务器时,出现以下错误:

当我的同事在 Windows 上使用相同的凭据连接到同一台服务器时,他可以登录。

有人告诉我这可能是因为我的 MAC 上的字符集。所以我已将 NLS_LANG 设置为,AMERICAN_AMERICA.US7ASCII但它仍然无法正常工作。

我怎样才能解决这个问题?

0 投票
0 回答
559 浏览

c# - 无法从 Settings.settings 文件中读取连接字符串

我在 Visual Studio 2013 中创建了应用程序。对于连接数据库和读取数据,我使用从 Settings.settings 文件读取连接字符串的数据集。一切都在 Visual Studio 2013 中工作。但是当我在 Visual Studio 2017 中打开这个项目时,我无法创建新的适配器或配置它。我在下面发布了以下错误。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

我怎么解决这个问题?是 Visual Studio 2017 的错误还是我应该更新一些软件包?