[R] S/R/RWeb/ODBC

Fowler, Mark FowlerM at mar.dfo-mpo.gc.ca
Wed Jun 16 13:50:46 CEST 2004


Yes, however the same odbcConnect syntax works in the R Commands window. But
seemingly not from within a function in .Rprofile when using RWeb to run the
function in batch mode. Should mention I have no problem running the
function if I bring the data in from the PERL script that runs R. 

E.g.  (whatever edited)

Batch (passing function call via an RWeb PERL script)
library(RODBC)
channel<-odbcConnect('xyz',uid='whatever',pw='whatever',dsn='whatever',case=
'nochange')
cat("\n",channel)

-1

Interactive
> library(RODBC)
>
channel<-odbcConnect('xyz',uid='whatever',pw='whatever',dsn='whatever',case=
'nochange')
Warning message: 
NAs introduced by coercion 

> channel
RODB Connection 0
Details:
  case=nochange
  DSN=whatever
  UID=whatever
  PWD=whatever
  DBQ=whatever
  DBA=W
  APA=T
  FEN=T
  QTO=T
  FRC=10
  FDL=10
  LOB=T
  RST=T
  FRL=F
  MTS=F
  CSR=F
  PFC=10
  TLO=0


>	Mark Fowler
>	Marine Fish Division
>	Bedford Inst of Oceanography
>	Dept Fisheries & Oceans
>	Dartmouth NS Canada
>	fowlerm at mar.dfo-mpo.gc.ca
>


-----Original Message-----
From: Prof Brian Ripley [mailto:ripley at stats.ox.ac.uk] 
Sent: June 15, 2004 4:04 PM
To: Fowler, Mark
Cc: 'r-help at stat.math.ethz.ch'
Subject: Re: [R] S/R/RWeb/ODBC


Sounds like a permissions/ownership problem.  odbcConnect returnign -1 
just means that the ODBC device manager failed.

On Tue, 15 Jun 2004, Fowler, Mark wrote:

> I'm looking for an optimal approach to access Oracle databases via 
> RWeb applications. I'm new to R but familiar with programming 
> functions and web pages for the S+ Statserver. I'm now going through 
> the motions of migrating
> S+/Statserver applications to R/RWeb as a feasability exercise. I can 
> S+access
> databases using ODBC directly in R or S, and using Statserver, but I 
> have not succeeded at extracting into R in RWebs batch mode. I can 
> 'require RODBC' in .Rprofile with apparent success, but the results of 
> odbcConnect differ from those when the command is typed into the R 
> commands window. Instead of a parameter list I get a -1. Does anyone 
> know the solution to this problem? Also, might anyone know the 
> comparative merits of using some PERL module (like DBD::Oracle) to do 
> the extraction, as opposed to using RODBC (assuming RODBC can be 
> implemented in batch mode)? I'm currently using Apache on Windows XP 
> if relevant, but LINUX may be the final host (we'll compare, but those 
> more Web-wise than I expect LINUX to outperform Windows for our 
> purposes).
> 
> > 	Mark Fowler
> > 	Marine Fish Division
> > 	Bedford Inst of Oceanography
> > 	Dept Fisheries & Oceans
> > 	Dartmouth NS Canada
> > 	fowlerm at mar.dfo-mpo.gc.ca
> > 
> >
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list 
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! 
> http://www.R-project.org/posting-guide.html
> 
> 

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595




More information about the R-help mailing list