我在本地计算机上创建了一个新的DSN。即使这样做,我收到以下错误消息。有人可以就如何解决这个问题提出建议吗?
connection<- odbcConnect(dsn="ORADB1",uid="USERNAME",pwd="Password")
Warning messages:
1: In odbcDriverConnect("DSN=ORADB1;UID=USERNAME;PWD=Password") :
[RODBC] ERROR: state NA000, code 12504, message [Microsoft][ODBC driver for Oracle][Oracle]ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA
2: In odbcDriverConnect("DSN=ORADB1;UID=USERNAME;PWD="Password") :
[RODBC] ERROR: state 01000, code 0, message [Microsoft][ODBC Driver Manager] The driver doesn't support the version of ODBC behavior that the application requested (see SQLSetEnvAttr).
3: In odbcDriverConnect("DSN=ORADB1;UID=USERNAME;PWD=Password") :
ODBC connection failed
答案 0 :(得分:0)
您需要先确定这是否适用于基本的R命令行。
根据错误消息,系统(或r studio)无法识别新的DSN和驱动程序。您是否将其放入用户DSN或系统DSN?