问题标签 [tns]

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 投票
2 回答
697 浏览

oracle - 从 mulestudio 连接到 oracle-tns

我想从 Anypointstudio 使用连接类型“TNS”连接到 oracle 数据库。但我不确定可用于此目的的数据库 URL 是什么。以下是详细信息

数据库版本:sqldeveloper-4.1.3.20.78

用户名:muleuser,
密码:muleuser,主机:XX,端口:1521,SERVICE_NAME = XX 连接类型:TNS

请提供等效的 jdbc url 和 jdbc 驱动程序名称,可用于从 Anypointstudio 连接到 db:版本:5.4.1

0 投票
0 回答
44 浏览

vb.net - 使用 LDAP 使用 ODP.NET 查询未在其他计算机上返回值

我编写了一个连接到我们的 Oracle DB 并执行简单查询的 Windows 应用程序。该查询适用于我的开发 PC。当我发布应用程序并从域中的其他计算机运行它时,它成功连接到数据库,但读取器不返回任何行。它出现错误“对已关闭对象的无效操作”,但在我的开发 PC 上,它从正确的 SELECT 语句返回许多行。

我对 ldap_admin 和 tns_admin 有正确的设置,并且连接在所有计算机上都有效。

我已将 msgboxes 用于检查其他计算机上的连接。消息框显示所有计算机上的正确信息。dr.Hasrows() 在我的开发计算机上仅返回 True。域上的所有其他计算机为此返回 false。

谁能帮我解决这个问题,这让我发疯了!

谢谢你,-哈米德

0 投票
1 回答
1213 浏览

oracle11g - ORA-12505, TNS:listener 在一段时间后不知道 Tomcat 应用程序的连接描述符中给出的 SID

我正在查看一个使用 JDBC Connection 连接到 Oracle 11g 数据库 (11.2.0) 的 Web 应用程序。该应用程序可以正常工作一段时间(大约一个小时),然后我得到:

我尝试重新启动 Oracle 和 Oracle 服务 OracleServiceXE 和 OracleXETNSListener 但错误不会消失。只有在我重新启动机器后它才会消失。

我没有更改 Tomcat 或 Oracle 中的任何数据库参数。

这是我的 tnsnames.ora

这是我对 JDBC 的配置:

当“XE”正常工作时,如果我检查 lsnrctl 状态,我可以看到

一旦我得到异常,当我检查 lsnrctl 状态时,我看不到实例“xe”。

我想知道为什么我会在一段时间后得到这个异常以及如何解决这个问题。如果没有,我怎样才能在不重新启动机器的情况下绕过它?谢谢。

0 投票
1 回答
662 浏览

oracle - 从 Informatica Powercenter 更新 oracle 表时出现 TNS 连接关闭错误

在 Informatica Powercenter 中运行某些会话时,我经常遇到以下错误。会话应该插入/更新 oracle 表中的一些记录。

这完全是随机的。我有时会顺利进行相同的会议,没有任何障碍。但有时错误会一次又一次地出现。每当它发生时,最多停留 5 分钟,这意味着如果我在失败后立即重新启动会话,它将再次失败。但是,如果我等待 5 分钟并再次重新启动它们,它就会成功运行。但唯一的问题是它在另一个半小时左右又回来了。

有人可以启发我为错误找到可能的解决方案吗?

0 投票
1 回答
2323 浏览

excel - Power Query 和 Oracle Ora-12154 错误

我可以使用 Power Pivot 中的完整连接字符串连接到客户端的 Oracle 数据库。但是,我需要在 Power Query 中进行连接,这在尝试使用完整连接字符串时会引发错误,因为它超过了 128 个字符的限制。所以我尝试在 Power Query 中使用 EZConnect 和 TNS 名称,但两者都生成 ORA-12154 错误消息。当我尝试在 Power Pivot 中使用 EZConnect 或 TNS 名称时,我收到相同的错误消息。TNSnames.ora 文件的副本在同一网络上的至少另一台计算机上成功读取。

确切的错误消息是:
“无法连接。我们在尝试连接时遇到错误。详细信息:'Oracle:ORA-12154:TNS 无法解析指定的连接标识符”

.
系统细节

操作系统
Windows 7 Enterprise 64 位机器

应用程序
Microsoft Excel 2013 32 位

Oracle 11gR202 客户端 32 位
(来自客户端批准的安装站点,即不是 Oracle 下载的可用版本)

Oracle 11gR202 客户端 64 位
(来自客户端批准的安装站点,即不是 Oracle 下载的可用版本)

OraDB11g_home1
(这是来自 oracle 下载站点的原始安装。在安装过程中,安装程序显示许多“找不到文件的错误消息”,我认为这意味着此版本缺少将其标记为已批准用于客户端系统的标志。所以我安装了上面客户端批准的版本,从而能够使用完整的连接字符串通过 Power Pivot 进行连接)。

Instantclient_12_1 (C:\Program Files\instantclient_12_1)

配置
TNS_ADMIN
- 系统和用户变量(TNSnames.ora 文件的相同副本位于两个位置):
C:\oracle\network\admin;
C:\app\nd369d\product\11.2.0\dbhome_1\NETWORK\ADMIN

PATH
- 系统变量:
C:\Oracle\11gR202Client64bit\bin\;
C:\Oracle\11gR202Client32bit\bin\;
C:\ProgramData\Oracle\Java\javapath;
C:\Program Files\instantclient_12_1;
C:\app\nd369d\product\11.2.0\dbhome_1\BIN;
C:\甲骨文

JAVA
(我从客户端的安装站点更新到 Java 8 update 66。虽然程序安装了更新,但它没有删除早期版本,所以现在这两个版本都存在于机器上):
Java 7 Update 51(64 位)
Java 7更新 51
Java 8 更新 66(64 位)
Java 8 更新 66

0 投票
4 回答
1773 浏览

android - 示例 android 应用程序未部署在 android 设备中

我刚刚开始学习在android中开发。我正在关注 nativescript 入门指南,但似乎无法继续。它提到在手机连接时运行tns run android 。但这似乎不起作用。我的手机和开发者选项中启用了 USB 调试。

此时项目构建但没有出现在我的手机上。(我之前尝试过使用 genymotion 模拟器,也许我认为它只会出现在我的 android 手机中,就像 genymotion 一样)

检查 tns devic 命令,它检测到我的安卓手机,但说无法访问。这意味着什么?我的手机中是否还有其他特定选项需要设置才能在我的手机上部署此应用程序?

构建然后运行 ​​tns 设备后的屏幕

0 投票
0 回答
58 浏览

windows - Oracle,在一台计算机上安装 2 个,TNSListener

我在一台电脑上有 2 个版本的 Oracle 数据库:

  • 第一个是文件夹 c:/xe 中的 oracle 11g...
  • 第二个是文件夹 c:/app 中的 oracle 12c...

有什么问题 - windows 中的环境有问题,因为当我将 ORACLE_BASE & ORACLE_HOME 设置为 时C:/xe,来自 12c 的侦听器不起作用(不可加载错误)。其他方式相同的情况 - 当 BASE & HOME 设置为c:/app- 监听器c:/xe显示相同的错误。在 11g 上,有一个我最需要的数据库——有没有可能让这个数据库对 oracle 12c 可见?或者有人知道如何消除这个可加载错误?

0 投票
2 回答
751 浏览

regex - 正则表达式 w/grep 针对 tnsnames.ora

我正在尝试从 tnsnames.ora 文件中打印出 TNS 条目的内容,以确保它在 Oracle RAC 环境中是正确的。

因此,如果我执行以下操作:

我会回来的:

这就是我想要的。现在,当调用 shell 脚本时,我有一个外部程序为 JDBC 连接字符串设置的环境变量,如下所示:

所以我需要从上面的字符串中获取 TNS 别名 mydb.mydomain.com。我不确定如何进行多个匹配并使用正则表达式重新排序匹配并且需要一些帮助。

我想会得到

但我正在寻找

所以我被困在这部分。如何获取 TNS 别名,然后将其与初始 grep 管道/组合以显示 TNS 条目的文本?

谢谢


更新:

@mklement0 @Walter A - 我尝试了你的方法,但它们并不是我想要的。

所有这些方法让我回来:myhost.mydomain.com

我正在寻找的实际上是:mydb.mydomain.com

0 投票
2 回答
263 浏览

ruby-on-rails - Oracle TNS error with Ruby on Rails Rake command

I am trying to use the Ruby on Rails Rake command to migrate to an Oracle database. My database.yml file contains the following:

On my PC I have set ORACLE_SID=orcl.

When I run Rake,migrate, I get the following error:

Can you tell me if I need to modify my listener.ora file to get this to work? My listener.ora file is as follows:

The output of the lsnrctl Status command is as follows:

Can anyone help / make a suggestion?

0 投票
4 回答
8530 浏览

nativescript - 'tns' 不是内部或外部命令、可运行程序或批处理文件。NativeScript

我是 NativeScript 的新手,目前正在执行此处描述的安装步骤 ( http://docs.nativescript.org/angular/tutorial/ng-chapter-1 ),我刚刚完成了 PowerShell 脚本的执行

然后我跑

我得到