[R] RODBC 1.3-5 under cygwin 1.7.12-1
Dario Buttari
dario.buttari at gmail.com
Fri Apr 27 20:30:27 CEST 2012
I am using R 2.14.2-1 under cygwin 1.7.12-1 in Windows 7 Professional
Service Pack 1.
In the past I found very desirable to modify the RODBC package to
access the Windows ODBC connections in R under cygwin:
http://sourceforge.net/mailarchive/forum.php?thread_name=CAPCJcd5K7-9TdK6AqEzy9XpBVw68QeOYz9CY-Bo6%2BoqRu_UsGA%40mail.gmail.com&forum_name=cygwin-ports-general
This enables NTLM authenticated connections to Oracle and sql server
databases using the Windows ODBC drivers.
I would like to propose the patch below to the RODBC 1.3-5 package maintainers.
The patch is pretty much an exact copy of an old patch present in
cygwin-ports: http://cygwin-ports.git.sourceforge.net/git/gitweb.cgi?p=cygwin-ports/R-RODBC;a=summary
I would like to point out that R is now part of the std cygwin
packages: http://cygwin.com/packages/
In using R under cygwin just because I found that combining R to the
unix command line is quite powerful and convenient.
Thanks, Dario
Modify RODBC\src\RODBC.c in RODBC_1.3-5.tar as follows:
----------------------------------------------------------------------
--- RODBC.c_bk 2012-03-08 22:01:02.000000000 -0800
+++ RODBC.c 2012-04-22 09:14:54.353868700 -0700
@@ -41,6 +41,12 @@
#include <string.h>
#include <limits.h> /* for INT_MAX */
+#ifdef __CYGWIN__
+#define WIN32_LEAN_AND_MEAN
+#include <windows.h>
+#undef WIN32
+#endif
+
#define MAX_CHANNELS 1000
#include <sql.h>
#include <sqlext.h>
----------------------------------------------------------------------
Installation procedure under Cygwin to access the windows ODBC DNSs:
export ac_cv_search_SQLTables="-lodbc32"
R CMD INSTALL RODBC_1.3-5.tar.gz
More information about the R-help
mailing list