Jump to content


Gerar Txt Do Banco Automaticamente


  • Faça o login para participar
5 replies to this topic

#1 Ralph

Ralph
  • Visitantes

Posted 03/11/2003, 17:30

Pessoal, estou com uma dúvida, já pesquisei sobre o assunto, mas não encontrei muita coisa... o problema eh o seguinte, preciso gerar um arquivo txt automaticamente por dia, listando nele os registros que foram inseridos nele.

Estou usando banco de dados Acess (pelo o que pesquisei, o SQL Server consegue fazer isso).

Alguém tem alguma solução?

O que eu poderia fazer?
- usar o asp, e fazer uma programação?
- no banco, criar stored procedures, ou triggers?

obs: preciso, que o seja feito esse 'backup' automaticamente, sem ninguém dar o 'start' em alguma página em asp...

Valew pessoal...

[]s

#2 Tarkan

Tarkan

    Powered by Linux - Que inglês! ;)

  • Ex-Admins
  • 651 posts
  • Sexo:Masculino
  • Localidade:Copacabana - RJ

Posted 03/11/2003, 17:47

Se tiver que fazer isso sem ninguém der o "start" em alguma página, terá que ser feito com algum aplicativo desenvolvido em VB, Delphi, etc.
Faça um arquivo que faça a leitura de todos os dados do banco de dados e salvando automaticamente num txt.
Pergunte se seu servidor permite rodar aplicativos feitos por você. Se puder, peça então que ele seja executado pelo famoso "Agendador de Tarefas". Assim, você escolhe em quais dias ou horas ele trabalhará, fazendo o backup.

Experimente procurar a parte de programação do nosso fórum.
De repente lá podem lhe explicar com mais precisão sobre como proceder.

Abraços, boa sorte!

:D
' nome: gustavo veiga
' profissão: ALOG Data Centers do Brasil (analista de sistemas)
' publicidade: ALOG Data Centers do Brasil

#3 JucaMaster

JucaMaster

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Não informado
  • Localidade:São Paulo
  • Interesses:Aumentar meus conhecimentos em asp e banco de dados e passa os meuus conhecimentos para os que precizarem!!!!

Posted 03/11/2003, 17:51

Olha aí e ve se entende:



<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<% option explicit %>
<%
Const ForReading = 1, ForWriting = 2, ForAppending = 8
Const TristateUseDefault =-2 ' abre o file padrão usado pelo sistema
Const TristateTrue = 1 ' abre o file em unicode
Const TristateFalse = 0 ' abre o file em ascII
Dim objFS,objTextS,strLine ' variáveis usadas no script

' Primeira parte
Set objFS = Server.CreateObject("Scripting.FileSystemObject")
if objFS.FileExists("c:\asp24h.txt") = true then
Set objTextS = objFS.OpenTextFile("c:\asp24h.txt",ForAppending, False, TristateFalse)
else
Set objTextS = objFS.CreateTextFile("c:\asp24h.txt",False, False)
end if
objTextS.WriteLine " Este foigravado às " & now & "."
objTextS.close

'segunda parte
Set objTextS = objFS.openTextFile("c:\asp24h.txt", ForReading,TristateFalse)

Response.Write " O conteúdo do arquivo: <br><br> " & VbCrlf
Do while objTextS.AtEndOfStream <> true
strLine = objTextS.ReadLine
strLine = Server.HTMLEncode(strLine)
Response.Write strLine & "<br>" & VbCrlf
Loop
objTextS.Close

Set objTextS = Nothing
Set objFS = Nothing
%>



Este foi um sys de log que eu gerei quando alguém deleta algo. Mas aí é só vc fazer algumas alterações

Edição feita por: JucaMaster, 03/11/2003, 18:02.


#4 crazybaby

crazybaby

    Cyber Eye

  • Banidos
  • PipPipPipPipPipPipPipPipPip
  • 1112 posts
  • Sexo:Não informado
  • Localidade:Divinopolis-MG
  • Interesses:ASP &amp; Design

Posted 03/11/2003, 18:18

Se tiver que fazer isso sem ninguém der o "start" em alguma página, terá que ser feito com algum aplicativo desenvolvido em VB, Delphi, etc.
Faça um arquivo que faça a leitura de todos os dados do banco de dados e salvando automaticamente num txt.
Pergunte se seu servidor permite rodar aplicativos feitos por você. Se puder, peça então que ele seja executado pelo famoso "Agendador de Tarefas". Assim, você escolhe em quais dias ou horas ele trabalhará, fazendo o backup.

Experimente procurar a parte de programação do nosso fórum.
De repente lá podem lhe explicar com mais precisão sobre como proceder.

Abraços, boa sorte!

:D

sem dar um start?
achuq funciona sim usando application!
ja vi alguns topikos aki!
faça uma busca....
qndu der certa data ele vcai e executa tal coisa!

#5 Tarkan

Tarkan

    Powered by Linux - Que inglês! ;)

  • Ex-Admins
  • 651 posts
  • Sexo:Masculino
  • Localidade:Copacabana - RJ

Posted 04/11/2003, 15:17

sem dar um start?
achuq funciona sim usando application!
ja vi alguns topikos aki!
faça uma busca....
qndu der certa data ele vcai e executa tal coisa!

Como assim, por global.asa?
De qualquer maneira alguém teria que dar o "start"... Teria que alguém visitar a página uma hora qualquer para que o comando fosse executado, não seria feito sozinho.
E pelo que eu entendi, ele quer tudo automático.

Posso estar errado...

:D
' nome: gustavo veiga
' profissão: ALOG Data Centers do Brasil (analista de sistemas)
' publicidade: ALOG Data Centers do Brasil

#6 Info_Tec

Info_Tec

    Servo do DEUS VIVO!

  • Usuários
  • 398 posts
  • Sexo:Não informado
  • Localidade:Entre a cadeira e o teclado
  • Interesses:Jesus, minha esposa e filha.<br>ASP, Lógica de programação, Projeto de Estradas, $$$ que tô precisando!

Posted 04/11/2003, 17:31

Automáticamente só usando o Agendador de tarefas no server!

Ou usar o seu para startar a página que irá fazer o processamento!
A cada minuto está mais perto.
Aceite JESUS como seu único e suficiente salvador!
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Fórum HOSANAS, venha conversar e se engrandecer com a palavra de DEUS.
Host: ASPECTO, Hospedagem ASP com qualidade e bom preço.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq