Boa Tarde,<br><br>Queria efectuar umas análises em R indo buscar os dados directamente de uma base de dados Postgresql.<br><br>Instalei os packages RPostgreSQL e RODBC mas nem num caso nem no outro consigo aceder à minha base de dados.<br>
<br><br><div>Com o RPostgreSQL Tentei:<br></div><div><br> > library(RPostgreSQL)<br> > drv <- dbDriver("PostgreSQL")<br> > con <- dbConnect(drv, dbname="postgis")<br><br>Obtive o seguinte erro:<br>
<br> Error in postgresqlNewConnection(drv, ...) : <br> RS-DBI driver: (could not connect alexandre.neto@local on dbname "postgis"<br><br><br>Com o RODBC tentei:<br><br>> library(RODBC)<br>> db <- odbcConnect("Postgis",uid="postgres",case="postgresql",pwd="password")<br>
<br>Obtive o seguinte erro:<br><br>Warning messages:<br>1: In odbcDriverConnect("DSN=Postgis;UID=postgres;PWD=your_new_password", :<br> [RODBC] ERROR: state IM002, code 0, message [Microsoft][Gestor de controladores de ODBC] O nome da origem de dados não foi encontrado e não foi especificado nenhum controlador predefinido<br>
2: In odbcDriverConnect("DSN=Postgis;UID=postgres;PWD=your_new_password", :<br> ODBC connection failed<br><br><br>Alguém me sabe dizer se é preciso configurar alguma coisa antes de poder usar estes comandos?<br>
<br>Estou a trabalhar em Windows XP, com Postgres 9.1, Postgis 1.5 e a última versão do R 2.14.2</div><div><br></div><div>Obrigado,</div><div><br></div><div>Alexandre Neto</div>