Estoy tratando de asignar otro servidor dando el comando
EXEC xp_cmdshell
'NET USE H:\\568.256.8.358\backup_147 1234abc /USER:cranew /PERSISTENT:yes'
Tengo un error con esto:
ruta de red no encontrada
Pero puedo asignar otro servidor manualmente. Por favor, ayúdame a resolver esto.
NET USE H:\ \\server\share 1234abc /USER:cranew /PERSISTENT:yes
H:\
, sólo podría escribir la ruta completa,\\server\share\folder\filename.bak
. Esto funciona perfectamente bien para copias de seguridad, OPENROWSET, etc., siempre que haya configurado los permisos de la cuenta de servicio correctamente.Respuestas:
Esto es más una
NET USE
pregunta que una pregunta de SSMS / SQL Server.NET USE tiene la sintaxis:
Entonces, esperaría que su comando se vea así:
fuente
No asigne unidades de red y espere que estén allí. Simplemente haga una copia de seguridad en la ruta de red directamente.
El uso de unidades mapeadas se vuelve complicado rápidamente cuando comienza a suponer que la letra de la unidad estará disponible la próxima vez. ¿Qué sucede cuando agrega otro disco duro al servidor más tarde y desea usar esa letra de unidad? ¿Qué sucede cuando Windows desconecta la unidad para recuperar el zócalo de la red?
fuente
después de reiniciar el servidor debe ejecutar el comando plase solution save command ...
fuente