On 17-09-2012 15:47, Tulio Santos wrote:
> Instalei a nova versão do postgres (9.2) para ver as novidades..
> porém me deparei com um problema..
> ao tentar acessar a nova base com "psql" no terminal, consigo sem problema 
> algum..
> mas se o faço através do "SQL Manager" da EMS... ele me retorna um erro, 
> dizendo que a coluna "spclocation" não existe..
> 
Normal... O catálogo muda a cada versão nova. Você precisa utilizar uma versão
do aplicativo que suporte a versão (9.2) do PostgreSQL. O PostgreSQL ficou em
beta por uns 6 meses contendo modificações. Pelo visto, não foi tempo
suficiente para eles atualizarem a ferramenta. Se isso lhe incomodar, utilize
uma ferramenta que já suporte o 9.2 (como por exemplo, PgAdmin).

> ao tentar utilizar o sistema interno da empresa (desenvolvido em Delphi) não 
> foi possivel conectar tb.. 
> mas nao retornou erro, apenas não encontrou o banco.. sendo q na mesma 
> maquina foi possivel acessar atraves do terminal de comando...
> 
Você chegou a olhar nos logs do PostgreSQL?

> Essa coluna que não existe mais, é utilizada para quais fins?
> Ela é considerada parametro em muitas aplicações para consultar a existencia 
> de um BD?
> É possivel que as aplicações geradas em Delphi a utilizem tb ao se conectar 
> ao BD?
> (utilizamos o componente Zeos para conectar)
> 
Na verdade, essa coluna era utilizada para saber o local de uma tablespace. O
problema é que tinha muita gente que movia uma tablespace de lugar apenas
alterando o link simbólico em $PGDATA/pg_tblspc e o catálogo ficava
inconsistente. :( Após questionamento decidiram que era melhor remover essa
coluna e, no lugar dela, colocar uma função pg_tablespace_location() que
consultaria o local da tablespace em tempo de execução.

Quanto ao driver, pode ser que ele esteja consultando os locais das
tablespaces utilizando a coluna spclocation. Para confirmar isso, basta olhar
nos logs do PostgreSQL para ver se há algum erro ao perceber o comportamento
inesperado na aplicação.


-- 
   Euler Taveira de Oliveira - Timbira       http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a