[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