Moderador: Moderadores
hrodrigom escreveu:Este estou usando para converter dbf para postgresql, alias nao lembro se tive que alterar algo, acredito que nao, acho q a sintaxe sql do firebird e postgresql sejam a mesma.
A proposito, recomendo fortemente PostgreSQL caso sua aplicação vai rodar em um ambiente com Servidor etc.
Em testes que fiz, o firebird ficou longe a traz do PostgreSQL. Mas cada caso é um caso, se vc tem a necesidade de rodar sua aplicação em PenDrive, CDROM como o amigo falou o melhor é Firebird mesmo.
Mysql nao me atrai, nao posso dizer nada.
sygecom escreveu:Ah, já ia esquecendo o Maligno recomendou a Firebird, parece que a LIB da CONTRIB para firebird esta imcompleta, por tanto não se pode usar, mas acho que pode usar pela LIB do ROCHINHA.
implib -a libpq.lib libpq.dll
rodrmigu escreveu:Oi Leonardo,
Eu uso a versão que não precisa do instalador, mas como é para teste, acabo não precisando instalar, mas é tranquilo:
Primeiro crie a base:
C:\PgSQL\bin\initdb -D C:\PgSQL\data -E LATIN1
Voce pode iniciar na mão sem criar o servico, se desejar
C:\PgSQL\bin\pg_ctl start -D C:\PgSQL\data
Para criar uma entrada no Services:
C:\PgSQL\bin\pg_ctl register -N PostgreSQL -D C:\PgSQL\Data [-U USERNAME] [-P PASSWORD]
Depois vc precisa criar uma base de dados interna, para nao usar a template1:
C:\PgSQL\bin\createdb TESTE -E LATIN1
Depois teste a conexao:
C:\PgSQL\bin\psql TESTE
Depois tem umas configuracoes no C:\PgSQL\data sobre como permitir o acesso externo, etc. Enfim, acho que vc vai gostar do postgres.
[]'s
Rodrigo Moreno
sygecom escreveu:A duvida:
De cara a primeira dica não fungou !!!
Primeiro crie a base:
C:\PgSQL\bin\initdb -D C:\PgSQL\data -E LATIN1
Simplesmente de dah o seguinte Erro...
The program "postgres" is needed by initdb but was not found in the same directory as "C:\pgsql\bin/initdb".
Check your installation.
rodrmigu escreveu:Oi
Humm, estranho eu uso a 8.2.5 e no pendrive, e nem no path está. Bom, qual versão vc tá usando? Não usa a nova versão nova "8.3", tenta com a última 8.2.5, em seguida veja se o postgres.exe está no c:\pgsql\bin e ultima tentativa, vai no diretorio cd c:\pgsql\bin e executa o initdb de lá.
Uma ultima tentativa, seria colocar o c:\pgsql\bin no PATH.
[]'s
Rodrigo
Usuários vendo este fórum: Nenhum usuário registrado online e 10 visitantes