Olá Fabrízio. Pelo oid não vai dar certo, como você mesmo disse.
Buscar informação do sistema operacional seria interessante. Mas acho que o ideal seria informação de hardware. Como serial do HD ou do processador. Acha que é possível obter isto pelo Postgres? At.te, Alisson Viegas Acsiv Sistemas From: pgbr-geral-boun...@listas.postgresql.org.br [mailto:pgbr-geral-boun...@listas.postgresql.org.br] On Behalf Of Fabrízio de Royes Mello Sent: quinta-feira, 7 de outubro de 2010 16:52 To: Comunidade PostgreSQL Brasileira Subject: Re: [pgbr-geral] Identificação de banco de dados Em 7 de outubro de 2010 16:25, Alisson Viegas <li...@acsiv.com.br> escreveu: Boa tarde, pessoal. Preciso obter um número de identificação do banco de dados que seja único para database+servidor. A ideia é criar uma função no front end que valide este número para evitar que um backup realizado em um servidor, seja restaurando em outra máquina e o front end rode sem restrição. Enfim, diminuir os ricos de uso não autorizado do sistema. Há alguma identificação deste tipo para o banco de dados? O "oid" do banco?!?! Mas ele irá mudar caso vc recriar o mesmo... Veja: SELECT oid FROM pg_database WHERE datname = 'meu_banco_de_dados'; Mas ele não irá identificar o Servidor, ou seja, nao será único por servidor... vc pode ter o mesmo OID para o banco em servidores diferentes... e até mesmo no mesmo servidor, mas clusters diferentes. Quem sabe uma combinação do OID + alguma info do sistema operacional possa te ajudar... Eu trabalho desenvolvendo software GPL ;-) então nunca tive esse tipo de problema, mas alguma solução técnica pode ser implementada... Espero ter ajudado. -- Fabrízio de Royes Mello >> Blog sobre TI: http://fabriziomello.blogspot.com >> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral