Saiu a nova edicao da revista espirito livre n 15.Eu recomendo! Esses dias precisei mudar um sistema de um cliente que usa Firebird Super Server para embarcado (embedded). A principio achei que daria muito trabalho, mas quando iniciei a pesquisa descobri que nao seria bicho de 7 cabecas! Essa versao do Firebird foi feita para rodar sem necessitar instalar nada na maquina. Ela lembra um pouco a funcionalidade do SQLite de funcionar! Excelente para mandar com aplicativos de demonstracao, roda de pendriver, disquete (ainda existe?) e onde mais voce quiser! Funciona maravilhosamente para um cliente, nao deixando nada a desejar! E o melhor de tudo, sua instalacao e configuracao e muito simples! Para testar em minha maquina, parei todos os servicos que estavam rodando do firebird, fui ate o site da ibPhoenix selecionei a versao V2.1. Fui direcionado para essa parte: Baixei o Embedded Server For Windows. Vamos supor que sua aplicacao esteja no seguinte diretorio: C:\MEU_SISTEMA e que seu banco esteja em C:\MEU_SISTEMA\MEUBANCO.FDB Extraia os arquivos do zipados do Firebird embedded e voce deve ficar com a seguinte estrutura, tirando o seu banco e executavel da aplicacao: Vamos comecar a fazer a configuracao. Abra o arquivo firebird.conf e localize a seguinte palavra: #RootDirectory e altere para o diretorio onde se encontra sua aplicacao (com esses arquivos que voce extraiu do firebird e claro!). Nao se esqueca de retirar o # para descomentar. No nosso exemplo ficou como RootDirectory = C:\MEU_SISTEMA Ate ai tudo tranquilo, ne?! Agora vamos configurar nossa conexao. No meu caso que utilizei o Delphi 7 para criar esse programa, tive que mudar algumas coisas, entao vamos aos detalhes: nas versoes server do firebird, sempre usei o fbclient.dll para conexao. Na versao embedded tenho que utilizar o fbembed.dll. Mas caso queira renomear para fbclient.dll fique a vontade! Eu preferi deixar do jeito que esta. Outro detalhe muito importante, e que na string de conexao, comigo so funcionou colocando o caminho do banco, sem LOCALHOST ou porta: C:\MEU_SISTEMA\MEUBANCO.FDB Feito isso, deixei usuario/senha padrao mesmo (SYSDBA/masterkey) e tentei conectar! O primeiro erro que tive, foi que CHARACTER SET WIN1252 is not definid. Fiz varias pesquisas mas nao consegui achar nada para solucionar, entao a unica solucao que encontrei foi definir o CHARSET = NONE. Desta forma a aplicacao executou! Agora estou procurando uma forma de utilizar o Charset WIN1252. Assim que conseguir posto aqui! Minha ideia com esse artigo e tirar a impressao de que rodar o firebird embarcado e complicado, que nada! Deu pra ver com e tranquilo ne! ;) Agora voce ja pode criar sua aplicacao e rodar direto do pendriver, montar agenda, etc! Grande abraco e Muito Obrigado! Consegui criar um novo blog, migrei todos os artigos pra la.Estou escrevendo com mais frequencia nele, segue o endereco http://blog.leonardoprocopio.comFiquem a vontade para curtirem os novos artigos!Grande abraco e obrigado! Venho ha algum tempo procurando aprimorar-me em relacao a lideranca. Como as coisas estao mudando cada vez mais rapidas, em nosso dia-a-dia quem e que nao se depara com diversas escolhas que devem ser tomadas, com a responsabilidade de decidir