Problema con xp_cmdshell y las "

22/12/2004 - 11:28 por Salvador Ramos | Informe spam
Hola a todos:

Tengo el siguiente mandato, para compactar una base de datos Access, que
funciona perfectamente desde línea de comandos.
"C:\Archivos de programa\Microsoft Office\OFFICE11\msaccess"
"F:\Andamur\Tmp Importacion\Extranet\ExAndamur.mdb" /compact

Ahora quiero ejecutarlo con xp_cmdshell, y me da error. Sé que el problema
lo tengo en las comillas dobles, pero no logro dar con la solución (no puedo
quitar las comillas dobles porque la ruta contiene espacios).

Podeis indicarme cómo hacerlo ?

master..xp_cmdshell ' "C:\Archivos de programa\Microsoft
Office\OFFICE11\msaccess" "F:\Andamur\Tmp
Importacion\Extranet\ExAndamur.mdb" /compact '

No funciona, me indica que
"C:\Archivos" no se reconoce como un comando externo o externo.
Efectivamente ese no es el comando, ya que lo está truncando por el primer
espacio en blanco que encuentra.

También he intentado hacer un bat y ponerlo en una ruta sin espacios, y
tampoco funciona (en cambio si ejecuto el bat desde el explorador de windows
si que funciona):
xp_cmshell 'F:\Andamur\CompactarExAndamur.bat'
En este caso lo estoy probando desde el query analyzer y se me queda el
proceso ejecutandose infefinidamente.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

Preguntas similare

Leer las respuestas

#11 Carlos Sacristán
22/12/2004 - 17:30 | Informe spam
Maxi, Salva detalla por qué quería hacer eso en un post posterior.

De todos modos, si la idea es automatizar el proceso en un sólo paso que
realizaría directamente el DTS, pero el problema está en que se queda
colgado la compactación del mdb al llamarlo desde xp_cmdshell, pues igual la
solución está en crear un bat que ejecute el dtsrun, que compacte la base de
datos y que haga el FTP. ¿Qué piensas, Salva?

Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Maxi" escribió en el mensaje
news:
Mostrar la cita
escribió
Mostrar la cita
(no
Mostrar la cita
y
Mostrar la cita
el
Mostrar la cita
ningun
Mostrar la cita
#12 Carlos Sacristán
22/12/2004 - 17:33 | Informe spam
Ok, ahora fui yo el que me adelanté :-S

Me alegro que hayas solucionado el problema


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Carlos Sacristán" <csacristanARROBAmvpsPUNTOorg> escribió en el mensaje
news:#
Mostrar la cita
que
Mostrar la cita
la
Mostrar la cita
de
Mostrar la cita
me
Mostrar la cita
lo
Mostrar la cita
voy
Mostrar la cita
mundo.txt"
Mostrar la cita
message
Mostrar la cita
Access,
Mostrar la cita
espacios,
Mostrar la cita
de
Mostrar la cita
queda
Mostrar la cita
#13 ulises
22/12/2004 - 17:37 | Informe spam
Si no me equivoco en Access puedes activar la opción
"Compact on close", eso te evitará que realices la
compactación en cada carga de datos y dejarselo al propio
access ...

Saludos,
Ulises

Mostrar la cita
Así si lo hago en un
Mostrar la cita
siguiente paso se ejecute
Mostrar la cita
(los enlazo en el
Mostrar la cita
programar el
Mostrar la cita
totalmente independiente
Mostrar la cita
compactación. En este caso
Mostrar la cita
ejecute después de
Mostrar la cita
se ejecute sólo
Mostrar la cita
trabajo :-)
Mostrar la cita
modelo mental eso no me
Mostrar la cita
escribió en el
Mostrar la cita
de las dobles
Mostrar la cita
datos y deja
Mostrar la cita
msaccess.exe. También deja
Mostrar la cita
es desde donde lo
Mostrar la cita
qwalgrande, y voy
Mostrar la cita

Mostrar la cita
pruebas"\"hola mundo.txt"
Mostrar la cita
wrote in message
Mostrar la cita
de datos Access,
Mostrar la cita
Office\OFFICE11\msaccess"
Mostrar la cita
/compact
Mostrar la cita
error. Sé que el
Mostrar la cita
con la solución
Mostrar la cita
espacios).
Mostrar la cita
programa\Microsoft
Mostrar la cita
externo o externo.
Mostrar la cita
truncando por el
Mostrar la cita
ruta sin espacios,
Mostrar la cita
el explorador de
Mostrar la cita
analyzer y se me queda
Mostrar la cita
y no otorga
Mostrar la cita
warranties, and
Mostrar la cita
#14 Salvador Ramos
22/12/2004 - 17:43 | Informe spam
Si, claro, se reduce un 30%, y como es para colocar en el hosting, si que me
interesa :-)

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Maxi" escribió en el mensaje
news:
Mostrar la cita
porque
Mostrar la cita
el
Mostrar la cita
reduccion
Mostrar la cita
en
Mostrar la cita
el
Mostrar la cita
de
Mostrar la cita
sólo
Mostrar la cita
deja
Mostrar la cita
voy
Mostrar la cita
Access,
Mostrar la cita
el
Mostrar la cita
de
Mostrar la cita
queda
Mostrar la cita
#15 Salvador Ramos
22/12/2004 - 17:56 | Informe spam
Sería lo ideal. He estado buscando esa opción, pero no la encuentro. Me
podrías indicar donde y cómo puedo activarla ?

Muchas gracias

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"ulises" escribió en el mensaje
news:09dd01c4e844$887b7930$
Si no me equivoco en Access puedes activar la opción
"Compact on close", eso te evitará que realices la
compactación en cada carga de datos y dejarselo al propio
access ...

Saludos,
Ulises

Mostrar la cita
Así si lo hago en un
Mostrar la cita
siguiente paso se ejecute
Mostrar la cita
(los enlazo en el
Mostrar la cita
programar el
Mostrar la cita
totalmente independiente
Mostrar la cita
compactación. En este caso
Mostrar la cita
ejecute después de
Mostrar la cita
se ejecute sólo
Mostrar la cita
trabajo :-)
Mostrar la cita
modelo mental eso no me
Mostrar la cita
escribió en el
Mostrar la cita
de las dobles
Mostrar la cita
datos y deja
Mostrar la cita
msaccess.exe. También deja
Mostrar la cita
es desde donde lo
Mostrar la cita
qwalgrande, y voy
Mostrar la cita

Mostrar la cita
pruebas"\"hola mundo.txt"
Mostrar la cita
wrote in message
Mostrar la cita
de datos Access,
Mostrar la cita
Office\OFFICE11\msaccess"
Mostrar la cita
/compact
Mostrar la cita
error. Sé que el
Mostrar la cita
con la solución
Mostrar la cita
espacios).
Mostrar la cita
programa\Microsoft
Mostrar la cita
externo o externo.
Mostrar la cita
truncando por el
Mostrar la cita
ruta sin espacios,
Mostrar la cita
el explorador de
Mostrar la cita
analyzer y se me queda
Mostrar la cita
y no otorga
Mostrar la cita
warranties, and
Mostrar la cita
Ads by Google
Search Busqueda sugerida