Repetindo, como sempre, o que costa na própria documentação do Postgres:
"Can PostgreSQL be embedded? PostgreSQL is designed as a client/server architecture, which requires separate processes for each client and server, and various helper processes. Many embedded architectures can support such requirements. However, if your embedded architecture requires the database server to run inside the application process, you cannot use Postgres and should select a lighter-weight database solution. " http://wiki.postgresql.org/wiki/FAQ#Can_PostgreSQL_be_embedded.3F 2010/8/6 Fábio Telles Rodriguez <[email protected]>: > 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 > > _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
