[firebase-br] Malformed string.

andre conrado acf.andre em gmail.com
Qua Jun 22 11:09:00 -03 2011


Realizando outros teste descobri que se eu remover os comentários é
possível executar o comando. Agora fiquei mas atrapalhado ainda!?!?!?

Em 22/06/11, andre conrado<acf.andre em gmail.com> escreveu:
> Desculpe amigos, está última mensagem está atrasada. Quanto ao uso do
> CHARSET. Usando o FB 2.5 eu sou obrigado a usar CHARSET WIN1252?
>
> Em 22/06/11, andre conrado<acf.andre em gmail.com> escreveu:
>> Já tentei isso e também não funcionou. Um exemplo prático é este:
>>
>>
>>
>> SET TERM ^^ ;
>> CREATE TRIGGER EQUIPAMENTOS_F_M_S FOR EQUIPAMENTOS ACTIVE BEFORE
>> INSERT OR UPDATE POSITION 0 AS
>> /*
>>   Trigger: EQUIPAMENTOS_F_M_S
>>
>>   Author   : André Conrado Ferreira,
>>   Date     : 29/04/2011 14:55:30
>>   Purpose  : Verifica se há duplicidade do número de série nos
>> equipamentos
>>              do mesmo fabricante e modelo.
>> */
>>
>> DECLARE VARIABLE sCodigo VARCHAR(30);
>>
>> BEGIN
>>      FOR SELECT FIRST 1 Codigo
>>          FROM Equipamentos
>>          WHERE Fabricante = NEW.Fabricante AND Modelo = NEW.Modelo AND
>> Serie = NEW.Serie AND Codigo <> NEW.Codigo
>>          INTO :sCodigo
>>      DO
>>      BEGIN
>>           EXCEPTION ERR_GENERIC 'Este equipamentos já está cadastrado
>> com o CÓDIGO ' || sCodigo || '.';
>>      END
>> END ^^
>> SET TERM ; ^^
>>
>>
>> Esta TRIGGER gera a mesma mensagem de erro (Malformed string). Então
>> não sei onde está o erro, pois ocorre com algumas tables, procedures e
>> triggers, mas não em todas.
>>
>> O servidor é linux, FB 2.5. Mas em outro servidor FB 2.5 rodando no
>> WinXP também ocorre este erro.
>>
>>
>>
>> Em 22/06/11, Eduardo Jedliczka<edujed em gmail.com> escreveu:
>>> Faça um extract metadata, recrie o banco no FB 2.5 e depois realize um
>>> PUMP dos dados.
>>>
>>> ==========================
>>> Eduardo Jedliczka
>>> Apucarana - Pr
>>> ==========================
>>>
>>>
>>>
>>>
>>> Em 21 de junho de 2011 15:35, andre conrado <acf.andre em gmail.com>
>>> escreveu:
>>>> Puxa... estava acreditando que alguém iria responder esta pergunta...
>>>> que pena!!!! Estou com um problema parecido. Estou migrando de 2.1
>>>> para 2.5. Meu CHARSET é NONE ( e não pretendo mudar). Mas todas as
>>>> tabelas que possuem descrição, não consigo migrar, ocorre o mesmo erro
>>>> relatado. Estou usando a opção migrate do Database Workbench.
>>>>
>>>> Em 20/06/11, Carlos H. Cantu<listas em warmboot.com.br> escreveu:
>>>>> BDs criados em versões anteriores e que usavam caracteres especiais no
>>>>> código de procedures, triggers, etc. podem ter sido codificados
>>>>> incorretamente quando foram criados, e vão "quebrar" quando usados no
>>>>> FB 2.5. Basta corrigir o problema. Leia o release notes do Firebird
>>>>> 2.5, ou veja o link abaixo:
>>>>>
>>>>> http://www.ibsurgeon.com/articles/item118
>>>>>
>>>>> - The database migration process might require some special steps. If
>>>>> the database restore fails with the error "malformed string" for you,
>>>>> please pay attention to the files in the /misc/upgrade/metadata
>>>>> directory of your installation and use the new -fix_fss_data and
>>>>> -fix_fss_metadata command line switches of GBAK.
>>>>>
>>>>>
>>>>> []s
>>>>> Carlos H. Cantu
>>>>> www.FireBase.com.br - www.firebirdnews.org
>>>>> www.warmboot.com.br - blog.firebase.com.br
>>>>>
>>>>>
>>>>> GR> Olá a todos.
>>>>> GR> Criei um FDB charset win1252 no firebird 2.1 há + ou - 1 ano
>>>>> GR> atrás e hj quando fui abrir o bd pelo firebird 2.5 através
>>>>> gerenciador
>>>>> GR> não foi possível conectar usar o charset win1252.
>>>>> GR> Tive q abrir com o charset NONE e ao tentar duplicar uma store
>>>>> GR> procedure aparece a seguinte mensagem de erro:
>>>>>
>>>>> GR> This operation is not defined for system tables.Unsuccessful
>>>>> metadata
>>>>> update.
>>>>> GR> STORE RDB$PROCEDURES failed.
>>>>> GR> Malformed string.
>>>>>
>>>>> GR> Minhas perguntas:
>>>>> GR> 1-Que erro é esse?
>>>>> GR> 2-Esse erro é devido a não ter conectado pelo charset win1252?
>>>>> GR> 3-Por quê não consegui conectar pelo win1252?
>>>>> GR> 4-Como resolvo isso?
>>>>>
>>>>> GR> Obrigado a quem puder ajudar.
>>>>>
>>>>>
>>>>> ______________________________________________
>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>>>
>>>>
>>>>
>>>> --
>>>> Um Abraço,
>>>> André Conrado.
>>>>
>>>> 055 21 9176-7013 - Claro
>>>>
>>>> ______________________________________________
>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>>
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>
>>
>> --
>> Um Abraço,
>> André Conrado.
>>
>> 055 21 9176-7013 - Claro
>>
>
>
> --
> Um Abraço,
> André Conrado.
>
> 055 21 9176-7013 - Claro
>


-- 
Um Abraço,
André Conrado.

055 21 9176-7013 - Claro




Mais detalhes sobre a lista de discussão lista