COMO EXTRAER LOS FICHEROS DE UN DIRECTORIO

Anuncio
COMO EXTRAER LOS FICHEROS DE UN DIRECTORIO
PRIMERO HAY QUE ACTIVAR EN LA BASE DE DATOS LA EJECUCION DE xp_cmdshell
EJECUTANDO LA SIGUIENTE SQL DESDE EL SQL MANAGEMENT STUDIO
(Información encontrada en http://msdn.microsoft.com/es-es/library/ms190693.aspx )
-- para permitir advanced options se debe de ejecutar.
EXEC sp_configure 'show advanced options', 1;
GO
-- para actualizar la configuración en uso de los advance options.
RECONFIGURE;
GO
-- para activar.
EXEC sp_configure 'xp_cmdshell', 1;
GO
-- para actualizar la configuracion.
RECONFIGURE;
GO
SEGUNDO.- DESDE EL BI4WEB CREAMOS UN CONTROL GRID Y LA SQL DEBE SER:
DECLARE @PathName VARCHAR(256) ,
@CMD
VARCHAR(512)
DECLARE @CommandShell TABLE (Documento VARCHAR(512))
SET @PathName = 'Unidad D:\Documentos\' /* Directorio de donde queremos extraer info*/
SET @CMD = 'DIR ' + @PathName + ' /B'
PRINT @CMD -- test & debug
INSERT INTO @CommandShell
EXEC MASTER..xp_cmdshell @CMD
SELECT Documento,
'/Unidad D:/Documentos/' + Documento as PathDocumento
FROM @CommandShell
WHERE Documento <> ''
Si generáis las columnas de esta SQL, obtendréis un grid con los ficheros del directorio
deseado. Si dichos ficheros son PDF, con el control “Visor PDF” podeis enlazarlo para visualizar
cada documento.
15/05/2014
Descargar