问题标签 [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.
oracle - ORA-12514 TNS: 侦听器当前不知道连接描述符错误中请求的服务
我在 2 年前构建的虚拟机上有 Windows 服务器。我在上面安装了 Oracle 数据库和 Sql Server。它工作得很好。但前两天我尝试使用 oracle 数据库,但出现错误:
ORA-12514 TNS: 监听器当前不知道连接描述符中请求的服务
我检查了 listener.ora 和 tnsnames.ora 并没有发现错误。
监听器.ora
和 tnsnames.ora
好的。之后我构建了另一个虚拟机并再次安装了 Oracle 数据库(XE),但仍然有同样的错误。OracleXe 和 TNSlistener 服务已启动。有任何想法吗?
请帮忙。
database - 无法连接 ODBC 源以访问我的 Oracle 数据库
我正在尝试配置数据源 odbc 以访问我的数据库 oracle。
我添加了新的数据源 odbc ,在 XE 中选择 Oracle。然后出现一个窗口,其中包含一些要添加的信息。
- 数据源名称:mydatabase
- 描述 :
- TNS 服务名称:?
- 用户名:fatim
在 TNS 服务名称中,我必须从列表中选择,但我有一个空列表。
所以有什么问题?
你能帮我么。
谢谢你。
java - ORA-12505:TNS 侦听器当前不知道连接描述符中给出的 SID
我正在使用 Oracle 数据库。我用 Java 编写了一个小型 JDBC 连接程序,但我遇到了侦听器的问题。
我收到以下异常:
这是的输出lsnrctl status
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中成功使用连接。
我对这个环境相当陌生,所以请询问您可能需要的信息。
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]:/>
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 可以工作。
我在这里错过了一些非常简单的东西吗?我对此束手无策。
oracle - 如何使用 VBA 加密 oracle db 连接密码
我目前正在维护一个包含大量oracle db连接信息的excel文件,包括数据库名称、服务器、端口、用户名、密码等...我正在尝试开发一个VBA宏来将所有db连接信息导出为XML格式,可以直接导入 Oracle 以轻松更新所有内容。
在这里,我有一个关于此 VBA 宏中的密码加密的问题。知道excel文件中的密码没有加密,我想让它们在导出的XML文件中加密。我认为我应该像 Oracle 那样加密密码,这样一旦从 excel 生成 XMl 文件并导入 Oracle,Oracle 就可以正确解密它。
所以我想知道 oracle 加密如何用于密码。此外,VBA 中是否有任何相应的函数可以直接实现这一点?
谢谢