sp_OACreate - sp_OAMethod -

13/12/2007 - 21:48 por Niato | Informe spam
Hola a todos..

Alguien sabe como hacer para que acepte una ruta de otro servidor??
(\\servidor\folder\demo.doc') porque solo acepta rutas locales..

DECLARE @FS int, @OLEResult int, @FileID int,@FileName varchar(255)

SET @FileName = '\\servidor\folder\demo.doc'
EXECUTE @OLEResult = sp_OACreate 'Scripting.FileSystemObject', @FS OUT
IF @OLEResult <> 0 PRINT 'Scripting.FileSystemObject'

execute @OLEResult = sp_OAMethod @FS, 'OpenTextFile', @FileID OUT,
@FileName, 8, 1
IF @OLEResult <> 0 PRINT 'OpenTextFile'

execute @OLEResult = sp_OAMethod @FileID, 'WriteLine', Null, 'Esta es una
demo'
IF @OLEResult <> 0 PRINT 'WriteLine'

EXECUTE @OLEResult = sp_OADestroy @FileID
EXECUTE @OLEResult = sp_OADestroy @FS

Gracias. por su ayuda..
 

Leer las respuestas

#1 Gux (MVP)
14/12/2007 - 15:57 | Informe spam
Cuál es el mensaje de error recibido?

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Niato" wrote:

Hola a todos..

Alguien sabe como hacer para que acepte una ruta de otro servidor??
(\\servidor\folder\demo.doc') porque solo acepta rutas locales..

DECLARE @FS int, @OLEResult int, @FileID int,@FileName varchar(255)

SET @FileName = '\\servidor\folder\demo.doc'
EXECUTE @OLEResult = sp_OACreate 'Scripting.FileSystemObject', @FS OUT
IF @OLEResult <> 0 PRINT 'Scripting.FileSystemObject'

execute @OLEResult = sp_OAMethod @FS, 'OpenTextFile', @FileID OUT,
@FileName, 8, 1
IF @OLEResult <> 0 PRINT 'OpenTextFile'

execute @OLEResult = sp_OAMethod @FileID, 'WriteLine', Null, 'Esta es una
demo'
IF @OLEResult <> 0 PRINT 'WriteLine'

EXECUTE @OLEResult = sp_OADestroy @FileID
EXECUTE @OLEResult = sp_OADestroy @FS

Gracias. por su ayuda..

Preguntas similares