[firebase-br] Tabelas Externas

Eduardo Jedliczka (TeamFB) jedyfb em gmail.com
Qua Out 11 14:49:30 -03 2006


sim, é exatamente isto...

é que foram relatados casos de invasão de sistema pelo IB 6.x e FB 1.0.

O cara fazia algo como:

CREATE TABLE MINHA_DLL_DE_UDF EXTERNAL FILE 'C:\ARQUIVOS DE 
PROGRAMAS\FIREBIRD\UDF\MYUDF.DLL'
(A CHAR(1));

e inseria binariamente valores nesta "dll".

depois Registrava a UDF com funções para "instalar ou iniciar processos e/ou 
cavalos de tróia no servidor"

Agora o FB  vem com esta opção desabilitada.

======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================
"Posso não concordar com nada do que dizes.
Mas defenderei até a morte o seu direito de dizê-lo"
(Voltaire 1694-1778)

----- Original Message ----- 
From: "Jorge Henrique - America Moveis" <jorgehenrique em americamoveis.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, October 11, 2006 2:45 PM
Subject: Re: [firebase-br] Tabelas Externas


Parece q no FB 1.5 vc tem q ir no firebird.conf e mudar uma propriedade lá.
Vc tem q permitir o acesso a pasta nesse arquivo, senão ele não deixa mesmo.

[]'s
----- Original Message ----- 
From: "Fabio Giro" <fabio_giro em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, October 11, 2006 2:33 PM
Subject: Re: [firebase-br] Tabelas Externas


Me interessei pela criação de tabelas externas. Então fiz o seguite no
ibexpert:

CREATE TABLE SINDICATOTXT EXTERNAL FILE 'C:\A\Sindicato.txt'
(CODSIND INTEGER NOT NULL,
 NOMESIND VARCHAR(30))

F9 - nenhuma mensagem

INSERT INTO SINDICATOTXT SELECT CODSIND, NOMESIND FROM SINDICATO

F9 - dá a seguinte mensagem: tabela SINDICATOTXT não existe. Pretende cria a
tabela SINDICATOTXT?

Cancelei.

então fui no delphi e fiz o seguinte:

procedure TForm1.Button2Click(Sender: TObject);
begin
  IBDatabase1.Connected := true;

  with ibsql1 do
   begin
     IBTransaction1.StartTransaction ;
     sql.clear;
     sql.add('CREATE TABLE TESTE EXTERNAL FILE ' + '''C:\A\Sindicato.txt'''
+ ' (CODIGO INTEGER NOT NULL, NOME VARCHAR(30))');
     ExecQuery;
     IBTransaction1.Commit;

     IBTransaction1.StartTransaction ;
     sql.clear;
     sql.add('INSERT INTO TESTE SELECT CODSIND, NOMESIND FROM SINDICATO');
     ExecQuery;
     IBTransaction1.Commit;
   end;
  IBDatabase1.Connected := false;
end;

No primeiro commit deu a seguinte mensagem:
Access to external file "C:\A\SINDICATO.txt is denied by server
administrator.

Se no ibexpert é possível, onde está o erro? Se via delphi é possível, onde
está o erro? Obrigado.
----- Original Message ----- 
From: "Claudir Pereira dos Santos" <claupers_dbrays em yahoo.com.br>
To: <lista em firebase.com.br>
Sent: Wednesday, October 11, 2006 9:46 AM
Subject: Re: [firebase-br] Tabelas Externas


> Pra quem ta iniciando e de repente, durante uma busca do google cair aqui
> na
> lista ai vai o endereço de um artigo meu para auxiliar:
>
> http://br.geocities.com/claupers_dbrays/artigos/art_externalfile.htm
>
>
> Cordialmente;
>
>
> Claudir Pereira dos Santos
> T.I.
>
>
>
>
>


--------------------------------------------------------------------------------


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa






_______________________________________________________
Você quer respostas para suas perguntas? Ou você sabe muito e quer
compartilhar seu conhecimento? Experimente o Yahoo! Respostas !
http://br.answers.yahoo.com/


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

-- 
Esta mensagem foi verificada pelo sistema de antivírus e
 acredita-se estar livre de perigo.



-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.408 / Virus Database: 268.13.2/471 - Release Date: 10/10/2006



-- 
Esta mensagem foi verificada pelo sistema de antivírus e
 acredita-se estar livre de perigo.


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista