J'essaie de mapper un autre serveur en donnant la commande
EXEC xp_cmdshell
'NET USE H:\\568.256.8.358\backup_147 1234abc /USER:cranew /PERSISTENT:yes'
J'ai eu une erreur avec ceci:
chemin réseau introuvable
Mais je peux mapper un autre serveur manuellement. S'il vous plaît, aidez-moi à résoudre ce problème.
NET USE H:\ \\server\share 1234abc /USER:cranew /PERSISTENT:yes
H:\
, vous pouvez simplement écrire le chemin complet,\\server\share\folder\filename.bak
. Cela fonctionne parfaitement pour les sauvegardes, OPENROWSET, etc., à condition que vous ayez correctement configuré les autorisations du compte de service.Réponses:
C'est plus une
NET USE
question qu'une question SSMS / SQL Server.NET USE a la syntaxe:
Donc, je m'attendrais à ce que votre commande ressemble à ceci:
la source
Ne mappez pas les lecteurs réseau et ne vous attendez pas à ce qu'ils soient là. Sauvegardez simplement le chemin réseau directement.
L'utilisation de lecteurs mappés devient délicate rapidement lorsque vous commencez à supposer que la lettre de lecteur sera disponible la prochaine fois. Que se passe-t-il lorsque vous ajoutez un autre disque dur au serveur ultérieurement et que vous souhaitez utiliser cette lettre de lecteur? Que se passe-t-il lorsque Windows déconnecte le lecteur pour récupérer la prise réseau?
la source
après le redémarrage, le serveur doit exécuter la commande plase solution save command ...
la source