Página 1 de 1

Erro ao se conectar com o banco de dados...

Enviado: 16 Jan 2013 16:52
por bencz
Olá :)
Consegui fazer a conexão com o postgresql, mas, tenho um erro, quando vou tentar pegar uma tabela do banco :(

o meu código eh esse:

Código: Selecionar todos

#include "pgs.ch"
#include "sqlrdd.ch"

REQUEST SQLRDD
REQUEST SR_PGS

function main()
   local nCC, i
   SR_SETBASELANG(2)
   
   nCC := SR_AddConnection(CONNECT_POSTGRES, "PGS=localhost;UID=alexandre;PWD=@123;DTB=test" )

   if nCC < 0
      ? "Erro :("
   else
      ? "Sucesso :)"
      
      dbUseArea(.t., "SQLRDD", "EMP")
      
      i := select()
      ? i
   endif
   
   wait
return nil
e, o erro que eu recebo é esse:
+--------------------------------------------------------------------------------+
| |
|Sucesso :) |
|Error SQLRDD/1001 Erro abrindo tabela no banco SQL - RollBack executed.: EMP (D|
|OS Error 2) |
| |
|Error at ...: SR_WORKAREA:RUNTIMEERR(1854) in Module: ..\source\sqlrdd2.prg |
|Called from : SR_WORKAREA:RUNTIMEERR(1886) in Module: ..\source\sqlrdd2.prg |
|Called from : SR_WORKAREA:SQLOPENAREA(5762) in Module: ..\source\sqlrdd2.prg |
|Called from : DBUSEAREA(0) in Module: |
|Called from : MAIN(18) in Module: main.prg |
+--------------------------------------------------------------------------------+
e, para finalizar os códigos, o código da minha tabela é esse:

Código: Selecionar todos

CREATE TABLE emp
(
  empno integer NOT NULL,
  empname character varying(50),
  salary numeric(6,2),
  CONSTRAINT emp_pkey PRIMARY KEY (empno)
)
WITH (OIDS=FALSE);
ALTER TABLE emp OWNER TO alexandre;
Bom, nao sei oq pode causar este erro, e, sei menos ainda, como arrumar ele :(
Gostaria de uma ajuda ;X

Agradeço (:

Erro ao se conectar com o banco de dados...

Enviado: 16 Jan 2013 17:15
por alxsts
Olá!

OS Error 2 lembra um "File not found"... Tente

Código: Selecionar todos

dbUseArea(.t., "SQLRDD", "EMP.DBF")

Erro ao se conectar com o banco de dados...

Enviado: 16 Jan 2013 17:31
por bencz
Continua o mesmo erro ):