[R] RODBC: how to set the data-source?

Oliver Bandel oliver at first.in-berlin.de
Fri Aug 28 21:22:11 CEST 2009


Hi,

in
/usr/share/doc/r-cran-rodbc/README.gz

I found this example:

==============
[testpg]
Description     = testpg
Driver          = PostgreSQL
Trace           = No
TraceFile       =
ServerName      = localhost
UserName        = ripley
Port            = 5432
Socket          =
Database        = testdb
ReadOnly        = 0
==============


I changed it for me to:
==============
[rtest]
Description     = rtest
Driver          = PostgreSQL
Trace           = No
TraceFile       =
ServerName      = localhost
UserName        = oliver
Port            = 5432
Socket          =
Database        = rtest
ReadOnly        = 0
==============


With your hint on the Driver-value:
==============
[rtest]
Description     = rtest
Driver          = /usr/lib/odbc/libodbcpsqlS.so
Trace           = No
TraceFile       =
ServerName      = localhost
UserName        = oliver
Port            = 5432
Socket          =
Database        = rtest
ReadOnly        = 0
==============



Maybe I should give different names for the section and the database?!

==============
[rtestdb]
Description     = rtest
Driver          = /usr/lib/odbc/libodbcpsqlS.so
Trace           = No
TraceFile       =
ServerName      = localhost
UserName        = oliver
Port            = 5432
Socket          =
Database        = rtest
ReadOnly        = 0
==============


x   > channel <- odbcConnect("rtestdb", "rtest")
x   Warning messages:
x   1: In odbcDriverConnect(st, ...) :
x     [RODBC] ERROR: state IM004, code 0, message [unixODBC][Driver x   
x    Manager]Driver's SQLAllocHandle on SQL_HANDLE_HENV failed
x   2: In odbcDriverConnect(st, ...) : ODBC connection failed


So this is not working correctly.


Here my settings for the ENV-vars:


oliver at siouxsie:~$ echo $ODBCINI
/etc/odbc.ini
oliver at siouxsie:~$ echo $ODBCSYSINI
/etc/
oliver at siouxsie:~$ echo $LD_LIBRARY_PATH
/usr/lib/odbc/libodbcpsqlS.so
oliver at siouxsie:~$ 



I have no clue what's the problem now.

Oliver




More information about the R-help mailing list