问题标签 [tnsnames]

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 投票
1 回答
430 浏览

c# - 枚举网络上的 Oracle 数据库

我知道我可以使用以下代码枚举网络上的所有 SQL Server 实例:

但我想知道是否有办法为 Oracle 实例执行此操作。Oracle 的 ODP.NET (Oracle.DataAccess.Client) 支持 DataSourceEnuerator,但显然 System.Data.OracleClient 不支持。但是,DataSourceEnumerator 仅枚举在本地 TNSNames.ora 文件中找到的条目。

0 投票
7 回答
106647 浏览

oracle - ODBC 管理员找不到 Oracle TNS 名称文件

当我使用新的 Oracle 安装时Configuration Management Tools > Microsoft ODBC Administrator > System DSN > Add > [new installation],下拉菜单中没有 TNSNAMES.ora 连接名称。使用旧安装,这已经奏效。

创建新数据源

我已经尝试更新环境路径和注册表项,但仍然找不到让 ODBC 在下拉列表中看到它的方法。

在此处输入图像描述

以前在 Windows 服务器上安装了 Oracle 客户端。我试图删除大部分文件,但我们的 Oracle DBA 说我们可以再次安装并使用新位置更新环境路径。

我知道这里这里关于这个问题还有另外两篇关于 SO 的帖子。但是,我不确定 TNS PING 是否会有所帮助,因为这似乎是环境路径和 ODBC 能够找到 .ora 文件的问题。

TNSNAMES.ORA 位置

TNS_Admin = E:\app\[username]\product\11.2.0\client_1\network\admin\TNSNAMES.ora

环境变量

Registry Entries
home3 是新安装的。我应该删除旧的注册表项(home2)吗? HKLM\SOFTWARE\ORACLE\KEY_OraClient11g_home2\..._home3

此外,如果我在“创建新数据源”屏幕中选择“OraClient11g_home2”,下拉菜单中会显示:

在此处输入图像描述

0 投票
1 回答
2353 浏览

visual-studio-2010 - Visual Studio 2010 ODAC 甲骨文 ORA-12154

调整 TNSNAMES.ora 后,我可以使用 Oracle SQL Developer 连接到远程 Oracle 数据库。我还可以使用 SQL Server 中的 export import vizard 连接到远程 Oracle db。在命令提示符下执行 tnsping sourcename 时,我得到了正确的响应。这表明我的 TNSNAMES 是正确的。

但是当我尝试在服务器资源管理器下的 Visual Studio 2010 中添加数据源时,它给了我 ORA-12154!

根据论坛中的一些建议,我将以下行添加到 sqlnet.ora

但我仍然得到同样的错误!

安装了 Oracle 数据访问组件 (ODAC) 11.2.0.3。

0 投票
2 回答
438 浏览

.net - 如何将使用 ODAC 的 .Net 应用程序部署到带有安装程序打包的 tsnames.ora 文件的干净计算机

所以这就是问题所在。我拥有的这个应用程序使用 ODAC 组件,但我不想在必须安装应用程序的所有计算机上安装 oracle 客户端。所以我把这篇文章放在下面:

使用 Oracle 客户端 11 部署 .NET 应用程序所需的最低设置是什么?

本文适用于安装了某种 oracle 或至少 tnsnames.ora 位于正确位置的计算机。但是在新机器上我收到错误 ORA-12645:参数不存在。我尝试将 tnsnames.ora 与 sqlnet.ora 一起打包,但 .dll 找不到它们。下面的代码是错误的来源:

关于如何打包 .ora 文件的任何想法都会有所帮助。

0 投票
1 回答
1956 浏览

oracle11g - 尽管 tnsnames.ora 中不存在数据库名称,TOAD 仍会连接

我进入 TOAD 并输入了由 DBA 提供给我的数据库的 TNS 名称。我还输入了用户名和密码,它连接正常。我的困惑是 tnsnames.ora 文件没有与该数据库名称对应的任何条目。那么 TOAD 是如何解析数据库名称的呢?

0 投票
1 回答
4062 浏览

toad - 当 LDAP.ora 不存在且 tnsnames.ora 没有 tns 条目时,通过 TOAD 连接到 db

我能够使用 tnsnames.ora 中未定义的数据库模式名称连接到 TOAD。我在这里得到了解释: 尽管 tnsnames.ora 中不存在数据库名称,但 TOAD 连接 但是现在,我需要将数据库连接凭据提供给对等方,并且该开发人员的 /network/admin 文件夹中没有 ldap.ora 文件. 她如何使用 TOAD 连接到数据库?我给了她我的 ldap.ora 文件并让她将它复制到 network/admin 中然后尝试。但这似乎不起作用。

0 投票
1 回答
458 浏览

jakarta-ee - java网站中的连接错误。tnsping 显示服务正在运行

我有一个在 Windows 7 中运行的 java 网站应用程序,它使用 oracle 数据库来实现其功能。数据库具有默认 SID 名称 orcl。当我使用 tnsping 时,我可以看到 orcl 服务处于活动状态。除一部分外,大多数应用程序都运行良好。我想知道是否有人可以帮助我解决以下错误:-

0 投票
1 回答
542 浏览

asp.net-mvc-3 - 使用 ASP.NET 成员资格提供程序的 MVC3 站点的 TNS oracle 连接失败

我们有一个 MVC3 站点,它使用带有表单身份验证的 ASP.NET 成员资格提供程序来让用户访问该站点。我们背后有一个 Oracle 数据库。

这一切都在内部开发机器、测试机器和部署机器上工作。

但是在客户端 - 他们收到错误“ORA-12154:TNS:无法解析指定的连接标识符”。

我们认为这将是一个错误配置条目的简单案例,但一切似乎都是正确的。他们还对同一个 TNS 别名运行了 tnsping 并且它可以工作。通过 SQL*Plus 的连接也有效。我们甚至让他们下载了一个 .NET 连接字符串测试器应用程序,该应用程序使用与 MVC3 站点 web.config 完全相同的连接字符串进行连接。只有网站返回此错误。(注意:所有测试都是在网站所在的同一台机器上完成的)

有没有人以前见过这个并提供一些关于如何解决的指导?

谢谢

0 投票
1 回答
1517 浏览

oracle - 为什么我可以从 64 位 Forms Server 连接到 Oracle 10g DB 32 位但不能连接到 11g DB 64 位?

我刚刚开始使用 WebLogic 和新的 Forms and REPORTS Server 和builders (11gR2)。

我正在使用 Oracle 11g R2 64 位数据库。在表单生成器中,我可以毫无问题地打开表单并进行编译。

但是,一旦我尝试通过浏览器打开表单,它就会向我询问 DB 凭据,然后它给了我一个 TNS Error ORA-12154

事情是我仔细检查了tnsnames.ora文件,一切都很好。所以我尝试连接到一个 10g 的数据库,它确实连接了。所以这不是 TNSNAMES 问题,因为两个数据库地址都在同一个 tns 文件中。

问题是:真正的问题是什么,导致这种情况发生?我该如何解决?

Tns 条目:

0 投票
1 回答
3781 浏览

oracle - 与 oracle 11G 的连接字符串中的 SDU 设置

我没有参考 sqlnet.ora 文件进行查找,并且几乎提供了以下 TNS URL 用于连接,我需要在以下连接 URL 中挤入 SDU 设置我想知道它会去哪里以及新的网址会是什么样子?

这是我正在使用的:jdbc:oracle:thin:@192.168.191.231:1521:naladomain

我现在需要在上面的 TNS 字符串中压缩自定义 sdu 设置。我该怎么做?:-)

谢谢!