odbcConnect() 함수를 통해 접속을 하는 데에 이 함수에 대한 유의사항이 있는 것 같아서 궁금하여 질문드립니다.
Rodbc 설치 후 마크베이스 접속
Sensors
#2
odbcConnect() 함수는 두번째와 세번째 인자는 반드시 다음과 같이 넣어야 합니다.
EX)
channel <- odbcConnect("machbase", believeNRows=FALSE, case="toupper")
DBMS에 특성에 따라 많은 플래그와 변수들이 존재하므로 그대로 따라야합니다. 위와 같이 명령어를 입력하였을 때 아무 말이 없다면 접속에 성공한 것입니다. 만일 접속시에 에러가 나면 여러가지 형태로 에러를 출력합니다. 혹시나 마크베이스 서버를 구동하지 않았다면 다음과 같은 에러가 일어나니 참고하시길 바랍니다.
Warning messages:
1: In RODBC::odbcDriverConnect("DSN=machbase", believeNRows = FALSE, :
[RODBC] ERROR: state 08001, code 0, message [unixODBC][IFLUX][ODBC IFLUX Driver][0]Client unable to establish connection
2: In RODBC::odbcDriverConnect("DSN=machbase", believeNRows = FALSE, :
ODBC connection failed
0 Likes