Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Expotar a un Txt

158 views
Skip to first unread message

Luis Alberto Leyva Vidal

unread,
Mar 25, 2003, 1:28:43 PM3/25/03
to
Que tal grupo,
 
buscando información aqui en esta comunidad, encontre un SP
que de un query utilizando bcp, lo baja a un archivo txt, pero al
quererlo implementar me manda un error que no reconoce el bcp,
pongo el codigo de mi SP que estoy utilizando, no se si se tiene que
configurar algo mas en el SQL Server, utilizo la versión 2000
desde ya mil gracias.
 
Saludos.
 
 
 
CREATE PROCEDURE [dbo].[Genera_Tablas] AS
DECLARE @Cmd varchar(800)
DECLARE @ServerName varchar(100)
DECLARE @DatabaseName varchar(100)
DECLARE @SQL varchar(800)
DECLARE @OutputFile varchar(1000)
 
SET @ServerName = "SYSCEW2K"
SET @DatabaseName = "Adingsa"
SET @SQL = '"SELECT * FROM adingsa..igc04uso WHERE c04iuso > 60"'
SET @OutputFile = '"E:\ftp_pruebas\igc04uso.txt"'
 
/*SELECT @Cmd = 'bcp '+@SQL+' queryout '+ @OutputFile + ' -
c -S
'+@ServerName+' -U sa -P elmismo' */
SELECT @Cmd = 'bcp "SELECT * FROM adingsa..igc04uso WHERE c04iuso > 60" queryout "e:\prueba_a.txt" -c -S SYSCEW2K -U sa -P elmismo'
EXEC master..xp_cmdshell @Cmd
GO
 

Valor regresado
'bcp' is not recognized as an internal or external command,
operable program or batch file.
NULL

Javier Loria(MVP)

unread,
Mar 25, 2003, 1:33:26 PM3/25/03
to
Hola Luis Alberto:
    El BCP.EXE es un programa que de forma predeterminada esta en:
C:\Program Files\Microsoft SQL Server\80\Tools\Binn
    Podria ser que no haya una ruta path a este direcctorio, podrias agregarla o simplemente agregar la ruta completa al comando.
 
Saludos,
 
Javier Loria
Costa Rica (MVP)
"Luis Alberto Leyva Vidal" <luis...@hotmail.com> wrote in message news:ecvcguv8...@TK2MSFTNGP12.phx.gbl...

Luis Alberto Leyva Vidal

unread,
Mar 25, 2003, 2:03:08 PM3/25/03
to
Que tal javier
 
Fijate que ya lo intente, ya agrege la ruta que tu comentas, pero lo curioso es que, cuando
corro desde una sesión msdos la sentencia del bcp, corre perfectamente, estando en otra
ruta que no sea donde esta el comando bcp.
 
O sea, si esta en el path, entonces no se porque no corra este comando, de hecho lo que hice
agregarle
 
"C:\Program Files\Microsoft SQL Server\80\Tools\Binn\"bcp "SELECT * FROM adingsa..igc04uso WHERE c04iuso > 60" queryout "e:\prueba_a.txt" -c -S SYSCEW2K -U sa -P elmismo'
Entonces no se que pueda ser.
 
Desde ya mil gracias.
"Javier Loria(MVP)" <nos...@nospam.com> escribió en el mensaje news:#cT1O0v8...@TK2MSFTNGP10.phx.gbl...

Javier Loria(MVP)

unread,
Mar 25, 2003, 8:25:12 PM3/25/03
to
Hola Luis:
Me parece que tienes las " en el lugar incorrecto, no deberia ser:
"C:\Program Files\Microsoft SQL Server\80\Tools\Binn\bcp" "SELECT * FROM adingsa..igc04uso WHERE c04iuso  60" queryout "e:\prueba_a.txt" -c -S SYSCEW2K -U sa -P elmismo'
 
Saludos,
 
Javier Loria
Costa Rica (MVP)
 

"Luis Alberto Leyva Vidal" <luis...@hotmail.com> wrote in message news:ONX1uBw8...@TK2MSFTNGP10.phx.gbl...
0 new messages