Fórum GBAK, GFIX ou Services API só com o SYSDBA... #47121
30/09/2004
0
Não estou conseguindo efetuar Back-up / Restore ou Fix com um usuário diferente do SYSDBA, mesmo que ele seja o owner do banco...
O metadado :
SET SQL DIALECT 3; CREATE DATABASE ´D:\Project\bwk\data\MAISDB.FDB´ USER ´VINICIUS´ PASSWORD ´vinicius´ PAGE_SIZE 4096 DEFAULT CHARACTER SET WIN1252;
Já verifiquei tudo o que eu conheço e não consegui explicação... tento executar o back-up com o usuário VINICIUS e :
O erro :
Ter efetuado o back-up e restore com o SYSDBA alguma vez pode estar ocasionando isso? Não me recordo se o fiz...
Se eu criar um banco novo com o mesmo usuário, tudo funciona normalmente...
A versão é o Firebird SS 1.5.1.4481 (Final) -- Win32
Desde já agradeço.
Vinicius2k
Curtir tópico
+ 0Posts
30/09/2004
Vinicius2k
Já descobri :?
Fiz a única coisa que eu não tinha feito, que foi comprovar dentro do isql quem era o owner do banco e é o SYSDBA...
Obrigado.
Gostei + 0
01/10/2004
Vinicius2k
A Dúvida :
É arriscado rodar um update set na RDB$RELATIONS trocando o SYSDBA para o usuário Admin da aplicação na coluna do Owner?
Observei que ela tão tem dependências, mas nunca precisei fazer nenhuma alteração nas tabelas de sistema...
Eu já testei e vi que resolve, mas será que eu não poderia ter consequencias mais tarde? Talvez exista uma forma ´correta´ de fazer isso, mas nunca vi nenhuma informação sobre isso...
Desde já agradeço.
Gostei + 0
01/10/2004
Gandalf.nho
Gostei + 0
01/10/2004
Vinicius2k
É viável... em termos... o problema é que este banco está a +/- 400 km de mim agora e eu teria duas alternativas : ir pessoalmente efetuar o pump dos dados ou criar uma pequena aplicação que fizesse isso... ambas são difíceis em relação à tempo...
O ideal seria uma solução via script, mas se for arriscado ou não tiver outro jeito vou ter ir até lá...
T+
Gostei + 0
01/10/2004
Gandalf.nho
Gostei + 0
01/10/2004
Afarias
T+
Gostei + 0
01/10/2004
Afarias
T+
Gostei + 0
03/10/2004
Vinicius2k
Quanto aos objetos, Anderson, com certeza todos eram do ´Admin´ ( da aplicação)... peguei uma cópia do meu banco original e comprovei que ele era do ´Admin´... acho (praticamente certo) de que , no cliente, foi feito o backup com o usuário normal, e restaurado com o SYSDBA, por isso ele mudou de Owner... ( mas isso eu nem pensei pq não sabia q acontecia )
Abraços.
Vina.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)