Componente para roda script SQL, conhece?
Preciso de componente para rodar script igual ao IB Expert ->Script Executive.
Na forma comum só há condições de rodar função por função. E isso é trabalhoso para desenvolver.
Mas quero seguinte: enviar um script para o cliente, minha aplicação abrir e rodar esse script com multiplas funções semelhante ao IB Expert ->função Script Executive.
.
Na forma comum só há condições de rodar função por função. E isso é trabalhoso para desenvolver.
Mas quero seguinte: enviar um script para o cliente, minha aplicação abrir e rodar esse script com multiplas funções semelhante ao IB Expert ->função Script Executive.
.
Moura
Curtidas 0
Respostas
Macario
14/09/2006
Ola colega.
Qual metodo de acesso e qual SGBDR vc esta usando?
8)
Qual metodo de acesso e qual SGBDR vc esta usando?
8)
GOSTEI 0
Moura
14/09/2006
Olá,
eu uso Firebird 1.5. e ZEOSLIB 6.5 ou poderia ser até mesmo o DBExpress.
99¬ dos clientes não conhecem IB Expert, e fica complicado pedir para eles que rodem o script.
Quero enviar um arquivo para o cliente (script.sql) meu programa abrir e rodar o script contendo CREATEs/ ALTER TABLEs / etc..
Tentei fazer assim:
db_dados.close;
db_dados.sql.clear;
db_dados.sql.LoadFromFile(´c:\programa\script.sql´);
db_dados.ExecSql;
Mas deu erro, o componente não aceita. Ele não é capaz de rodar o mesmo script que o IB Expert roda no Script Executive
.
eu uso Firebird 1.5. e ZEOSLIB 6.5 ou poderia ser até mesmo o DBExpress.
99¬ dos clientes não conhecem IB Expert, e fica complicado pedir para eles que rodem o script.
Quero enviar um arquivo para o cliente (script.sql) meu programa abrir e rodar o script contendo CREATEs/ ALTER TABLEs / etc..
Tentei fazer assim:
db_dados.close;
db_dados.sql.clear;
db_dados.sql.LoadFromFile(´c:\programa\script.sql´);
db_dados.ExecSql;
Mas deu erro, o componente não aceita. Ele não é capaz de rodar o mesmo script que o IB Expert roda no Script Executive
.
GOSTEI 0
Renato.pavan
14/09/2006
Olá,
eu uso Firebird 1.5. e ZEOSLIB 6.5 ou poderia ser até mesmo o DBExpress.
99¬ dos clientes não conhecem IB Expert, e fica complicado pedir para eles que rodem o script.
Quero enviar um arquivo para o cliente (script.sql) meu programa abrir e rodar o script contendo CREATEs/ ALTER TABLEs / etc..
Tentei fazer assim:
db_dados.close;
db_dados.sql.clear;
db_dados.sql.LoadFromFile(´c:\programa\script.sql´);
db_dados.ExecSql;
Mas deu erro, o componente não aceita. Ele não é capaz de rodar o mesmo script que o IB Expert roda no Script Executive
.
Colega,
Ja tentou usar o isql, utilitario de linha de comando que é instalado na pasta bin do firebird?
isql 127.0.0.1:c:\sistema\dados\banco.fdb -i script.sql -q -u SYSDBA -p masterkey
Voce pode criar um arquivo .bat com esse comando enviar para seu cliente e pedir pra ele executar no servidor ou vc mesmo atraves do WinExec na sua aplicação pode rodar o batch.
Espero ter ajudado
Renato.
GOSTEI 0
Delphi32
14/09/2006
Só para constar, na IBX tem o IBScript.
t+!
t+!
GOSTEI 0
Macario
14/09/2006
A ´falha´ na execucao pode estar na maneira como o ´script´ esta montado.
Por exemplo:
Um ´script´ para ser executado no Query Analyzer(MSSQL2000) necessita da seguinte sequencia.
Observe a clausula [b:fc47061c1d]go[/b:fc47061c1d], ja para execucao via Delphi nao devo passar a clausula [b:fc47061c1d]go[/b:fc47061c1d]
[/b]
Por exemplo:
Um ´script´ para ser executado no Query Analyzer(MSSQL2000) necessita da seguinte sequencia.
update TABELA set CAMPO = ´TESTE´ [color=orange]go[/color] update TABELA set CAMPO2 = ´TESTE2´ [color=orange]go[/color]
Observe a clausula [b:fc47061c1d]go[/b:fc47061c1d], ja para execucao via Delphi nao devo passar a clausula [b:fc47061c1d]go[/b:fc47061c1d]
[/b]
GOSTEI 0
Luciano_f
14/09/2006
Meu Colega o que você quer se chama DataBase Compare VCL
o site é http://www.clevercomponents.com/
Ele é sem duvidas o melhor componente na Area, ele verifica o Script com o seu banco de dados e depois atualiza as diferenças.
Outro componente que faz isso é o IBobjects
www.ibobjects.com
o site é http://www.clevercomponents.com/
Ele é sem duvidas o melhor componente na Area, ele verifica o Script com o seu banco de dados e depois atualiza as diferenças.
Outro componente que faz isso é o IBobjects
www.ibobjects.com
GOSTEI 0
Raserafim
14/09/2006
leonardo, ambos os componentes não são free, vc não conhece nenhum mesmo que seja apenas um componente que rode os scrips gerados pelo IBExpert?
GOSTEI 0
Macario
14/09/2006
Eu executo scripts usando um TSQLDataSet.
8)
8)
GOSTEI 0
Moura
14/09/2006
Amigo Luciano, Valeu!
Visitei a pagina que falou e encontrei ´SQL Executor´, faz exatamento o que eu preciso.
Tudo que quero rodar é a DDL e METADATA do banco de dados
Por exemplo, eu tenho todos as cidades do Brasil em um unico arquivo SQL com milhares de INSERTs, então como rodar esse script de uma unica vez sem o usuário ter de se preocupar com isso?!
O componente em questão (´SQL Executor´) realizou isso perfeitamente!
Obrigado a todos!
.
Visitei a pagina que falou e encontrei ´SQL Executor´, faz exatamento o que eu preciso.
Tudo que quero rodar é a DDL e METADATA do banco de dados
Por exemplo, eu tenho todos as cidades do Brasil em um unico arquivo SQL com milhares de INSERTs, então como rodar esse script de uma unica vez sem o usuário ter de se preocupar com isso?!
O componente em questão (´SQL Executor´) realizou isso perfeitamente!
Obrigado a todos!
.
GOSTEI 0
Luciano_f
14/09/2006
amigo moura entre em contato comigo pelo email
luapfr@yahoo.com.br
um forte abraço.
Luciano França.
luapfr@yahoo.com.br
um forte abraço.
Luciano França.
GOSTEI 0
Moura
14/09/2006
Pessoal,
detalhe, o componente acima é TRIAL. Voltamos a estaca zero.
Amigo, Luciano te enviei uma MP.
detalhe, o componente acima é TRIAL. Voltamos a estaca zero.
Amigo, Luciano te enviei uma MP.
GOSTEI 0
Starsup Sistemas
14/09/2006
<a href=https://datingnow.site>Prettys Girls from your city for night</a>
GOSTEI 0
Starsup Sistemas
14/09/2006
<a href=https://matchnow.info>Search Sexy Girls from your city for night</a>
GOSTEI 0