Código de ASP - Exportar de SQL Server a TXT

<<>>
Imágen de perfil

Exportar de SQL Server a TXTgráfica de visualizaciones


ASP

estrellaestrellaestrellaestrellaestrella(4)
Publicado el 04 de Febrero del 2002 por Administrador
28.184 visualizaciones desde el 04 de Febrero del 2002. Una media de 42 por semana
Exporta los registros de una base de datos de SQL Server a un archivo de texto.

Versión 1
estrellaestrellaestrellaestrellaestrella(4)

Publicado el 04 de Febrero del 2002gráfica de visualizaciones de la versión: Versión 1
28.185 visualizaciones desde el 04 de Febrero del 2002. Una media de 42 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Este código, exporta las consultas SQL de insercion al archivo de texto, para poder volcarlos al SQL Server.
Modificando la linea de "INSERT INTO ...", se podran taspasar en el formato que se quiera.

Hay que tener privilegios de escritura en el archivo de texto del servidor.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<%'www.lawebdelprogramador.com
set fso = createobject("scripting.filesystemobject")

set objBase=server.CreateObject("ADODB.Connection")
set objtabla=server.CreateObject("ADODB.recordset")
objbase.Open "PROVIDER=SQLOLEDB;DATA SOURCE=url;UID=usuario;PWD=password;DATABASE=BaseDatos"

server.ScriptTiemout=5000
'recorremos toda la tabla que queremos exportar
set objtabla=objbase.Execute("SELECT * FROM Tabla")
Set act = fso.CreateTextFile(server.mappath("Archivo.txt"), true)
i=0
'bucle hasta final de fichero
do while not objtabla.EOF
        'vamos incrementando una cadena que guardaremos en el archivo de texto
	txt = "INSERT INTO Tabla (Campos) VALUES ('" & objtabla.Fields("CamposBaseDatos") & "')" & vbcrlf
        'Guardamos la variable txt al Archivo.txt
        act.WriteLine(txt)
	i=i+1
	objtabla.MoveNext
loop
act.Close
server.ScriptTiemout=900

Response.Write("Se han copiado " & i & " registros.")
%>



Comentarios sobre la versión: Versión 1 (4)

jes
18 de Diciembre del 2002
estrellaestrellaestrellaestrellaestrella
No seria mejor un Proc. o un BCP o por ultimo un DTS..... que hacer eso.. casi no tiene sentido... o por ultimo realizar un insert masivo....
Responder
ashketchum
20 de Octubre del 2004
estrellaestrellaestrellaestrellaestrella
La v erdad si el código se modifica un poco, va bastante bien a mi si me sirvio mucho.
Gracias
Responder
atcide
20 de Octubre del 2004
estrellaestrellaestrellaestrellaestrella
Necesito saber como hacer el proceso inverso.

Es decir, de txt a sql server... si me pueden ayudar por favor escribanme al correo atcide@yahoo.com con un titulo identificable.

Gracias
Responder
Emilio
13 de Noviembre del 2007
estrellaestrellaestrellaestrellaestrella
Amigos, estoy tratando de aplicar este ejemplo a una necesidad particular, y no veo como hacerlo. Me explico:
Tengo en la web un fichero texto llamado clave.txt en el tengo que poner una contraseña que va cambiando cada cierto tiempo,y que envio mediante código. Quiero hacerlo con este ejemplo, es decir, abrir el txt remoto, y añadir un texto. el fichero solo tiene una linea.
¿como podria hacer esto? Muchas gracias.
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s29