Embedded - Rodar num CD.

Firebird

21/10/2005

caros,
bom dia.

ja li algumas mensagens aqui sobre o fb embedded. Porem, ainda estou com algumas dúvidas.

é o seguinte:
preciso rodar meu aplicativo, via CD-Rom.
ja li, na pagina do firebird.com, que o FB embedded tem um incoveniente, que o mm necessita gravar lock e que, se for num CD-Rom, com certeza vai dar problemas. (este artigo é um pouco aintigo).

isso ja está resolvido ? (nas versoes mais novas).


outro detalhe:
neste artigo, li que vc tem que alterar dentro do firebird.cfg, a linha:
rootdirectorio setando para o banco, mas veja, se vou rodar num cdrom, nao posso deixar isso como default porque nao sei qual é a unidade de cd-rom que vai estar no cliente.


alguem poderia me dar exemplos ? (a config necessaria para rodar meu aplicativo via cd).


Obrigado. :wink:


Pedih

Pedih

Curtidas 0

Respostas

Afarias

Afarias

21/10/2005

|isso ja está resolvido ? (nas versoes mais novas).

sempre esteve resolvido :D é só colocar o banco em modo read-only antes de gravar no CD.

vc pode usar o gfix para isso:: gfix -mode read_only banco.ib


|rootdirectorio setando para o banco,

1) isso não é necessário, basta os arquivos do FB estarem na mesma pasta do seu executável

2) se desejar usar esta configuração, acredito (mas não testei) que vc possa usar um caminho relativo, ex: ..\fb


T+


GOSTEI 0
Pedih

Pedih

21/10/2005

|isso ja está resolvido ? (nas versoes mais novas). sempre esteve resolvido :D é só colocar o banco em modo read-only antes de gravar no CD. vc pode usar o gfix para isso:: gfix -mode read_only banco.ib |rootdirectorio setando para o banco, 1) isso não é necessário, basta os arquivos do FB estarem na mesma pasta do seu executável 2) se desejar usar esta configuração, acredito (mas não testei) que vc possa usar um caminho relativo, ex: ..\fb T+



afarias,

nao funfou !!

ja executei o gfix, para deixar somente read_only.
quando abro o exe pelo cd, ele trava.

e se eu nao usar o gfix,
da erro de somente leitura(pq ta no cd).


o que devo fazer ?

=>
ja copiei todo o conteudo do meu projeto para a raiz.
meu .exe, procura o FDB no mesmo diretorio do .exe

o firebird embebbed, foi extraido juntamente nesta pasta.
renomiei fbembed.dll para gds32.dll, conforme manda o artigo,
tambem ja deixei sem renomear,
nada funcionou.

alguma sugestao?
ou um artigo, que nao seja este q tenho, pq tambem nao resolveu o meu problema.

grato pela costumeira atencao, by.


GOSTEI 0
Pedih

Pedih

21/10/2005

Afarias,
consegui fazer rodar no CD.

Agora, tem um outro detalhe, é referente ao collate.

nao esta funcionando (nao diferencia maiuscula de minuscula).

ja copiei a dll que esta na pasta INTL (fbintl.dll) para a mesma pasta (so que no cd).
porem, nao resolveu.

alguma ideia?


GOSTEI 0
Afarias

Afarias

21/10/2005

|consegui fazer rodar no CD.

que bom

|nao esta funcionando (nao diferencia maiuscula de minuscula).

como assim? qual o collate está usando?? pode mostrar um resultado?


T+


GOSTEI 0
Pedih

Pedih

21/10/2005

|consegui fazer rodar no CD. que bom |nao esta funcionando (nao diferencia maiuscula de minuscula). como assim? qual o collate está usando?? pode mostrar um resultado? T+



olá.
eu usei o collate, no banco na minha maquina:
WINPTBR.

pelo cd, se eu digitar: golf, ele nao localizada nada, agora, se eu digitar GOLF, acha normal.
tá case sensitive.

o banco foi criado com este collate, pelo ibexpert.

como eu instalo o collate no fb embedded ? (se é possivel, claro) .?

Obrigado.


GOSTEI 0
POSTAR