Arquivo para Setembro, 2008

Refreshing a SOAP WSDL import file with Delphi

I’m consuming a web service from a Delphi desktop app and both the web service and the desktop app are being developed at the same time.   Because the WSDL generated by the web service can change, I need to refresh the service interface code that the Delphi code uses to access the web service.  It corresponds to the web references class that a .NET app would use to consume a web service.

Leia o resto deste artigo »

Deixe um Comentário

WSDLImporter erros de acentuação

Ao consumir em Delphi win32 Webservices escritos em Delphi .Net 1.1(e noutras plataformas também), podem ocorrer erros relacionados com caracteres acentuados e cedilhados.

Por exemplo ao tentar enviar este tipo de caracteres, estes podem não ser interpretados e aparecer no seu lugar outros símbolos (??##). Ocorre porque no SOAP interface criado a partir do WSDLImporter não fica especificado o Encoding correcto e ao ser criado SOAP Envelope este converte os caracteres noutro simbolo.

Para o fazer devemos explicitamente declarar o uso de um encoding no Header do SOAP Envelope. No HTTPRio:

HTTPRIO.HTTPWebNode.UseUTF8InHeader := True ;

Leia o resto deste artigo »

Deixe um Comentário

Recuperar base de dados corrompida por falha de energia

gFix:

1º – gfix -v -full c:\banco\corrompida.fdb -USER SYSDBA -pass masterkey
2º – gfix -mend c:\banco\corrompida.fdb -USER SYSDBA -pass masterkey

-v :v[erbose]
-full :validate record fragments, o mesmo que
-mend : prepare corrupt database for backup

gBak:

3º – GBAK -backup -V -ignore -garbage -limbo C:\banco\corrompida.fdb C:\banco\corrompida.gBK -USER SYSDBA -pass masterkey
4º – GBAK  -c -v -z C:\banco\corrompida.gbk C:\banco\corrompida.fdb -USER SYSDBA -pass masterkey

-backup ou -b: b[ackup_database]. Back up. This switch is optional.
-limbo ou -l : Ignores limbo transactions while backing up
-ignore : -ig[nore] Ignores checksum errors while backing up
-garbage :-g[arbage collect] Does not perform garbage collection (sweeping) during backup
-limbo : -l[imbo] Ignores limbo transactions while backing up
-z :Show GBAK version and server version
-c : c[reate_database]Restore to a new database (the target database file MUST NOT exist)

Links:

http://www.destructor.de/firebird/gbak.htm

http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2005-June/014097.html

Deixe um Comentário

InterBase and Firebird recovery guide

NOTICE: This document is the chapter from the book “The InterBase World” which was written by Alexey Kovyazin and Serg Vostrikov.

The chapter from book “The InterBase World” devoted to the database repairing.

LINK: http://www.ibsurgeon.com/articles/item73

Leia o resto deste artigo »

Deixe um Comentário

Utilitário gStat

O gStat é um utilitário de linha de comando que é instalado  com o Firebird (na instalação completa) dentro da pasta bin, e que retorna diversas informações sobre um determinado banco de dados. As informações retornadas dependem dos parâmetros passados para o utilitário, que podem ser:

-a faz a análise dos dados e das páginas de índice
-d analisa as páginas de dados
-h analisa a página de cabeçalho do BD (header page)
-I analisa as “folhas” das páginas de índices
-l analisa a página de log
-s analisa os relacionamentos das tabelas de sistema
-u nome do usuário para conectar no BD
-p senha para conexão
-r analisa o tamanho médio dos registros e versões
-t especifica o nome da tabela a ser analisada
-z exibe informações da versão do gStat

Source link: www.firebase.com.br

Deixe um Comentário

Utilitários para Firebird e Interbase

Disponíveis em www.firebase.com.br

gBak GUI

Um frontend gráfico para o gbak. Ganhou a competição Darwin Race of Languages.

FirebirdConfig

Utilitário GUI (Windows) para configuração do Firebird.conf

DB Master

DBMaster é uma ferramenta para trabalhar com multiplos SGDBs (incluindo Firebird). Ele possui uma série de comandos que permite realizar tarefas como copiar tabelas, views, etc. de um banco para outro.

IBFireBackup 2.7.6.0 [RC1]

Utilitário “Made in Brasil” para realização de backups no InterBase e Firebird, com funções de agendamento, compactação, etc. – nova versão (beta3), totalmente gratuita e sem limitações.

Replicador Firebird

Replicador para Firebird 1.5, 2.x – desenvolvimento por um brasileiro – replicação assíncrona e bi-direcional.

Monitor SQL para FB 2.1 ou superior

Interface gráfica que utiliza as tabelas de monitoramento (disponíveis a partir do FB 2.1) para mostrar o que está acontecendo no banco de dados

Deixe um Comentário