0

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 <- odbcDriverConnect("driver=OraHome112_32 の Oracle;DBQ=UHK00500_SECCOMPAS_APPL;UID=toolkit;PWD= ** ") 警告メッセージ: 1: odbcDriverConnect("driver=OraHome112_32 の Oracle;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 <- odbcDriverConnect("Driver={Microsoft ODBC for Oracle};Server=UHK00500_SECCOMPAS_APPL;Uid=toolkit;Pwd= ** ") 警告メッセージ: 1: odbcDriverConnect("Driver={Microsoft ODBC for Oracle};Server=UHK00500_SECCOMPAS_APPL ;Uid=toolkit;Pwd= * ") : [RODBC] エラー: 状態 08001、コード 12154、メッセージ [Microsoft][Oracle 用 ODBC ドライバー][Oracle]ORA-12154: TNS: 指定された接続識別子を解決できませんでした 2: odbcDriverConnect("Driver={Microsoft ODBC for Oracle};Server=UHK00500_SECCOMPAS_APPL;Uid=toolkit;Pwd= ** ") : ODBC 接続に失敗しました

この問題を修正するためにここで何を確認する必要があるかアドバイスをいただけますか?

4

1 に答える 1

1

問題が何であるかはわかりませんが、R インスタンスを再起動した後、接続は問題ありませんでした。

于 2013-04-15T00:28:05.787 に答える