我一直在尝试使用该odbcConnect命令将我公司的DMS连接到R ,但得到以下消息:
myConn <-odbcConnect("NZSQL", uid="cejacobson", pwd="password")
Warning messages:
1: In odbcDriverConnect("DSN=NZSQL;UID=cejacobson;PWD=password") :
[RODBC] ERROR: state IM002, code 0, message [unixODBC][Driver Manager]Data source name not found, and no default driver specified
2: In odbcDriverConnect("DSN=NZSQL;UID=cejacobson;PWD=password") :
ODBC connection failed
Run Code Online (Sandbox Code Playgroud)
问题是,我很肯定数据源名称是NZSQL,我的uid和密码也是正确的.任何关于为什么R可能找不到我的数据源/驱动程序(顺便提一下,指定和工作的驱动程序)的见解.
谢谢!
当我第一次尝试连接到Oracle数据库时,遇到了同样的问题。最后,对我有用的是使用odbcDriverConnect和连接字符串而不是odbcConnect。
myConn <-odbcDriverConnect("Driver={Oracle in OraClient11g_home1};Dbq=NZSQL;Uid=cejacobson;Pwd=password;")
Run Code Online (Sandbox Code Playgroud)
您可以在https://www.connectionstrings.com/上查看数据库的特定连接字符串。我的恰好是这个。
希望这可以帮助。