As minhas primeiras opções para  bancos embarcáveis seriam o SQLite ou o
BerkleyDB. O PostgreSQL é um "SERVIDOR", não uma biblioteca. Exige
manutenção especializada. Não nasceu para ser embarcado, embutido em
aplicação, etc. Ele é um ser egocêntrico, quer ser o centro do universo com
um servidor dedicado, etc, etc, etc.

Projetos bizarros podem servir a propósitos específicos, mas na maioria dos
casos forçam a barra.

[]s
Fábio Telles
Em 4 de agosto de 2010 21:07, Tiago Adami <[email protected]> escreveu:

> Em 3 de agosto de 2010 09:21, Jean Cristiano <[email protected]>
> escreveu:
> > Caros,
> > Estou exaustivamente tentando rodar o PostgreSQL 8.3 Portable que baixei
> > do http://greg.webhop.net/ mas sem sucesso.
> > O serviço não inicializa e no pgAdmin que roda no portável, também não
> > consigo criar um banco de dados em LATIN1.
> > Por gentileza, alguém teria alguma sugestão ou já tentou rodar este
> > portável? Ele realmente funciona em MS Windows?
> > Grato,
> > Jean C. Cristiano
> >
>
> Jean, este projeto é bem interessante em teoria mas acredito que não
> vá funcionar adequadamente em todas as situações.
>
> Primeiro porque o PostgreSQL precisa de um usuário sem direitos
> administrativos para iniciar o serviço, logo se você estiver
> executando este PostgreSQL Portable com um usuário administrador não
> irá conseguir carregar o banco de dados (eu testei aqui e não carregou
> mesmo). Mesmo que consiga fazê-lo funcionar, se estiver mesmo em um
> pendrive e for executado de uma máquina onde o usuário que criou o
> cluster não exista, talvez não possa iniciar o SGBD da mesma forma por
> causa das permissões de pastas e arquivos.
>
> Outro ponto é que quem cria o cluster é a própria aplicação, aquele
> executável "PostgreSqlPortable.exe", chamando por baixo dos panos o
> initdb. E pelo o que vi ele usa o padrão do SO (no caso, WIN1252).
> Você poderia tentar criar manualmente com o "initdb" informando "-E
> LATIN1".
>
> Definitivamente o PostgreSQL não foi projetado para ser portável
> (entenda-se portável o uso em diferentes instâncias de um mesmo SO
> através de mídias removíveis) pois é um SGBD, e não um simples
> DATAFILE (como os MDB do Access ou DBF/DBASE).
>
> Mas diga, qual a intenção de utilizar este PostgreSQL Portable? Será
> que não há nenhuma outra alternativa que lhe sirva melhor, como fazer
> a instalação do modo tradicional? Se a sua aplicação for escrita em
> Java ou possuir suporte à drivers JDBC eu recomendaria o uso do HSQLDB
> ou mesmo o Apache Derby, que são ótimos bancos de dados portáveis (eu
> já utilizei).
>
> --
> TIAGO J. ADAMI
> http://www.adamiworks.com
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
blog: http://www.midstorm.org/~telles/
e-mail / jabber: [email protected]
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a