【问题标题】:tnsping resolves but not able to connect using scripttnsping 解决但无法使用脚本连接
【发布时间】:2013-04-04 10:44:05
【问题描述】:

我无法从我的 R/Python 脚本连接到 Oracle 数据库。以下是代码。 TNSPing 实用程序能够使用 LDAP 解析数据库。我也在粘贴 TNSPING 输出。

TNSPing 输出

C:\Windows\System32>tnsping UHK00500_SECCOMPAS_APPL

TNS Ping Utility for 32-bit Windows: Version 11.2.0.2.0 - Production on 12-APR-2
013 10:26:26

Copyright (c) 1997, 2010, Oracle.  All rights reserved.

Used parameter files:
c:\apps\oracle\network\admin\sqlnet.ora

Used LDAP adapter to resolve the alias
Attempting to contact (DESCRIPTION = (SDU = 8192) (TDU = 8192) (ADDRESS_LIST = (
ADDRESS = (PROTOCOL = TCP)(HOST = PHKLOD2002-SCAN.ap.hedani.net)(PORT = 1522)) (
LOAD_BALANCE = on) (FAILOVER = on ) ) (CONNECT_DATA = (SERVICE_NAME = UHK00500_S
ECCOMPAS_APPL.WORLD) (FAILOVER_MODE = (TYPE = session) (METHOD = basic) (RETRIES
 = 20) (DELAY = 5))))
OK (60 msec)

R 脚本输出

Oracle 11g 驱动程序

chan **") 警告信息: 1:在 odbcDriverConnect("driver=Oracle in OraHome112_32;DBQ=UHK00500_SECCOMPAS_APPL;UID=toolkit;PWD=**") 中: [RODBC] 错误:状态 08004,代码 12154,消息 [Oracle][ODBC][Ora]ORA-12154:TNS:无法解析指定的连接标识符 2:在 odbcDriverConnect("driver=Oracle in OraHome112_32;DBQ=UHK00500_SECCOMPAS_APPL;UID=toolkit;PWD=**") : ODBC 连接失败

ODBC 驱动程序输出

chan **") 警告信息: 1:在 odbcDriverConnect("Driver={Microsoft ODBC for Oracle};Server=UHK00500_SECCOMPAS_APPL;Uid=toolkit;Pwd=*") 中: [RODBC] 错误:状态 08001,代码 12154,消息 [Microsoft][ODBC driver for Oracle][Oracle]ORA-12154:TNS:无法解析指定的连接标识符 2:在 odbcDriverConnect("Driver={Microsoft ODBC for Oracle};Server=UHK00500_SECCOMPAS_APPL;Uid=toolkit;Pwd=**") 中: ODBC 连接失败

有人可以建议我应该在这里检查什么来纠正这个问题吗?

【问题讨论】:

    标签: r oracle11g rodbc


    【解决方案1】:

    不确定问题是什么,但重新启动我的 R 实例后,连接正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-29
      • 2011-04-01
      • 1970-01-01
      • 2019-07-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多