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
