问题标签 [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 投票
1 回答
1319 浏览

oracle - ORA-12514 TNS: 侦听器当前不知道连接描述符错误中请求的服务

我在 2 年前构建的虚拟机上有 Windows 服务器。我在上面安装了 Oracle 数据库和 Sql Server。它工作得很好。但前两天我尝试使用 oracle 数据库,但出现错误:

ORA-12514 TNS: 监听器当前不知道连接描述符中请求的服务

我检查了 listener.ora 和 tnsnames.ora 并没有发现错误。

监听器.ora

和 tnsnames.ora

好的。之后我构建了另一个虚拟机并再次安装了 Oracle 数据库(XE),但仍然有同样的错误。OracleXe 和 TNSlistener 服务已启动。有任何想法吗?

请帮忙。

0 投票
1 回答
803 浏览

database - 无法连接 ODBC 源以访问我的 Oracle 数据库

我正在尝试配置数据源 odbc 以访问我的数据库 oracle。

我添加了新的数据源 odbc ,在 XE 中选择 Oracle。然后出现一个窗口,其中包含一些要添加的信息。

  • 数据源名称:mydatabase
  • 描述 :
  • TNS 服务名称:?
  • 用户名:fatim

在 TNS 服务名称中,我必须从列表中选择,但我有一个空列表。

所以有什么问题?

你能帮我么。

谢谢你。

0 投票
4 回答
42755 浏览

java - ORA-12505:TNS 侦听器当前不知道连接描述符中给出的 SID

我正在使用 Oracle 数据库。我用 Java 编写了一个小型 JDBC 连接程序,但我遇到了侦听器的问题。

我收到以下异常:

这是的输出lsnrctl status

0 投票
1 回答
3152 浏览

oracle - 无法使用 tns 连接到 Oracle

我正在使用 Oracle 11g R2 数据库。我使用 Oracle SQL Developer。如果我创建一个新连接并检查基本连接类型并填写我可以连接的字段。如果我选择 TNS 并在下拉菜单中选择我想要的,它会显示失败 E/S 异常:网络适配器无法建立连接。

这是 tnsnames.ora。我用它连接到 2 个数据库,dblilly 和 astrea。我可以正确连接到astrea。侦听器已打开并且实例已准备就绪。你看到我想念的东西了吗?您需要更多信息来帮助我吗?

lsnrctl 状态

我可以使用以下设置进行连接:

我可以使用此设置进行连接

但不能用这个

我无法连接

0 投票
1 回答
1009 浏览

php - PHP PDO OCI TNS 适配器错误 (c:635)

我用 3 种语言浏览网页两天,但不幸的是找不到答案(当然在这里检查了问题,但没有回答相同的问题)。有一个带有 apache 2.4、php 5.6.7、oracle 即时客户端 12_1(32 位)的虚拟服务器。经过几次重新启动和 ini 配置后,我设法使用了 PDO odbc 和普通的 oci_connect()。但是当我尝试 PDO OCI 时,我收到此错误消息:

错误!:SQLSTATE [HY000]:pdo_oci_handle_factory:ORA-12560:TNS:协议适配器错误(ext\pdo_oci\oci_driver.c:635)

我设置的TNS名称在SQL developer中成功使用连接。

我对这个环境相当陌生,所以请询问您可能需要的信息。

0 投票
1 回答
1474 浏览

oracle - tnsping 不适用于 //SERVER:PORT/SID 格式

这个作品

应用@ [服务器:/u01/home/apli/app/trx/appS_Apps/appS_Apps/logs] :/>tnsping app_test

IBM/AIX RISC System/6000 的 TNS Ping 实用程序:版本 10.2.0.4.0 - 生产于 2015 年 9 月 8 日 01:01:57

版权所有 (c) 1997、2007,甲骨文。版权所有。

使用的参数文件:/u01/home/app/oracle/product/10.2/network/admin/sqlnet.ora

使用 TNSNAMES 适配器解析别名尝试联系 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (Host = monger) (Port = 1531))) (CONNECT_DATA = (SID = app_test))) OK (10 ms )

但事实并非如此。为什么?

app@[服务器:/u01/home/apli/app/trx/appS_Apps/appS_Apps/logs] :/>tnsping //monger:1531/app_test

IBM/AIX RISC System/6000 的 TNS Ping 实用程序:版本 10.2.0.4.0 - 2015 年 9 月 8 日 00:59:16 生产

版权所有 (c) 1997、2007,甲骨文。版权所有。

使用的参数文件:/u01/home/app/oracle/product/10.2/network/admin/sqlnet.ora

TNS-03505:无法解析名称

app @ [server: /u01/home/apli/app/trx/appS_Apps/appS_Apps/logs ] :/>ping monger PING monger.corp.com: (10.140.2.74): 56 个数据字节 64 个字节来自 10.140.2.74: icmp_seq=0 ttl=255 time=0 ms 来自 10.140.2.74 的 64 个字节:icmp_seq=1 ttl=255 time=0 ms 来自 10.140.2.74 的 64 个字节:icmp_seq=2 ttl=255 time=0 ms ^C ---- monger.corp.com PING 统计----传输 3 个数据包,接收 3 个数据包,0% 数据包丢失往返 min/avg/max = 0/0/0 ms

app@[服务器:/u01/home/apli/app/trx/appS_Apps/appS_Apps/logs] :/>tnsping //10.140.2.74:1531/app_test

IBM/AIX RISC System/6000 的 TNS Ping 实用程序:版本 10.2.0.4.0 - 生产于 08-SEP-2015 00:59:40

版权所有 (c) 1997、2007,甲骨文。版权所有。

使用的参数文件:/u01/home/app/oracle/product/10.2/network/admin/sqlnet.ora

TNS-03505:无法解析名称 app @ [服务器:/u01/home/apli/app/trx/appS_Apps/appS_Apps/logs]:/>

0 投票
1 回答
6678 浏览

oracle - sqlplus 在使用 EZCONNECT 语法时得到 ORA-12504

和这个人有相反的问题。 TNSPING OK 但 sqlplus 给出 ORA-12154?

我正在尝试在 VMWare Workstation 中的 VM 上安装 Oracle。我尝试在以下位置安装 Oracle 11g 和 12c:

  • 视窗服务器 2008 R2
  • 视窗服务器 2012 R2
  • Windows Server 2016 Tech Preview 3(出于绝望)

在每种情况下,我都会收到“未满足最低要求”的对话框。当我检查 AppData 中的安装日志时,我得到了这个。

检查是否可以确定 localhost 的 IP 地址...严重:CVU 不支持目标环境

我尝试将我的虚拟机设置为使用 NAT 以及使用桥接连接。根据此线程,可以忽略“CVU 错误”。https://community.oracle.com/thread/2478769

Oracle 每次都安装成功,它会自动在我的 tnsnames.ora 文件中插入一个条目。我可以sys通过执行以用户身份连接sys@TNS_ENTRY as sysdba

但是第二次我尝试使用 EZCONNECT 语法,它不起作用。例如:

然后我得到一个 ORA-12504: TNS:Listener is not given the SERVICE_NAME in CONNECT_DATA。这很奇怪,因为我什至没有尝试使用 tnsnames.ora 文件中的条目进行连接。我尝试在 Net Manager 的 sqlnet.ora 配置管理器中提升 EZCONNECT。

我已验证 Oracle 安装程序确实将侦听器放在我的名为“LISTENER”的机器上

我有另一台在裸机上运行 Windows Server 2012 R2 的服务器。我交叉检查了所有 tns、侦听器和 sqlnet 配置,它们都相同(由 11g 安装程序创建的默认配置)

我知道 VMWare 在他们的虚拟机上支持 Oracle 数据库。我试图坚持这里列出的这些最佳实践。http://www.vmware.com/files/pdf/partners/oracle/Oracle_Databases_on_VMware_-_Best_Practices_Guide.pdf

我检查lsnrctl以确保它正确加载配置。当我重新启动侦听器时,我在那里看到了我的端点

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=mymachinename)(PORT=1521)))

防火墙已关闭。

这是 tnsping 的结果:

C:\Users\Administrator>tnsping 本地主机

适用于 64 位 Windows 的 TNS Ping 实用程序:版本 11.2.0.1.0 - 2015 年 9 月 17 日 11:36:02 生产

版权所有 (c) 1997、2010,甲骨文。版权所有。

使用的参数文件:C:\app\Administrator\product\11.2.0\dbhome_1\network\admin\sqlnet.ora

使用 EZCONNECT 适配器解析别名 Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))) OK (0 ms)

^ 看起来与我的 2012 R2 裸机服务器的 tnsping 完全相同,它上面有 11g 可以工作。

我在这里错过了一些非常简单的东西吗?我对此束手无策。

0 投票
0 回答
726 浏览

oracle - 如何使用 VBA 加密 oracle db 连接密码

我目前正在维护一个包含大量oracle db连接信息的excel文件,包括数据库名称、服务器、端口、用户名、密码等...我正在尝试开发一个VBA宏来将所有db连接信息导出为XML格式,可以直接导入 Oracle 以轻松更新所有内容。

在这里,我有一个关于此 VBA 宏中的密码加密的问题。知道excel文件中的密码没有加密,我想让它们在导出的XML文件中加密。我认为我应该像 Oracle 那样加密密码,这样一旦从 excel 生成 XMl 文件并导入 Oracle,Oracle 就可以正确解密它。

所以我想知道 oracle 加密如何用于密码。此外,VBA 中是否有任何相应的函数可以直接实现这一点?

谢谢

0 投票
1 回答
1121 浏览

oracle - 两个 Oracle TNS 监听器

当我想在 SQLDeveloper 中连接到我的数据库时,我收到一条 TNS 侦听器错误消息。当我在我的服务中停止 OracleOraClient11g_home1_32bitTNSListener 并重试连接时,它工作正常。然后 OracleXETnsListener 正在运行。如何避免停止另一个可以启动的一个侦听器?

我有两个配置了端口 1521 的 listener.ora 文件。所以我认为它与端口有关?

两个 tns 监听器

在此处输入图像描述

0 投票
1 回答
19725 浏览

oracle - 侦听器拒绝连接并出现以下错误:ORA-12505,TNS:侦听器当前不知道连接描述符中给出的 SID

从昨天开始,我的数据库已经工作了一年多。突然之间,我不再能够连接。

在此处输入图像描述

我得到的错误是:

甲骨文 11.2 视窗 7

db 和 listener 都已启动并正在运行。端口 1521 已打开。

尝试通过 sqlplus 登录

错误:

监听器.ora

tnsnames.ora

我没有想法,任何帮助将不胜感激。